Tôi đang sử dụng polymer 3 và phần tử lit (2.2.1). Phiên bản của mwc-textfield là 0.13.0. Tôi đã đọc các tài liệu liên quan đến phiên bản này. Trong tài liệu này , tôi thấy rằng chúng ta có thể thêm mixin cho chiều cao. Tôi đã thử một vài cách nhưng không thành công. Có thể là cú pháp tôi đang sử dụng là sai. Tôi muốn giảm chiều cao của trường văn bản của tôi. Đây là trường văn bản của tôi
<mwc-textfield id="textBox" .type="text" .value=${this.title} .placeholder='' minLength="10" maxLength="256"></mwc-textfield>
và css của tôi
#textBox{
text-transform: none;
--mdc-theme-primary: transparent;
--mdc-text-field-fill-color: #fff;
--mdc-text-field-hover-line-color: #f5f5f5;
--mwc-text-width: 100%;
width:100%;
}
Css mặc định được áp dụng là
:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--outlined) {
background-color: transparent;
}
.mdc-text-field:not(.mdc-text-field--disabled) {
background-color: rgb(245, 245, 245);
}
.mdc-text-field {
display: flex;
width: 100%;
}
.mdc-text-field {
height: 56px;
display: inline-flex;
position: relative;
box-sizing: border-box;
will-change: opacity, transform, color;
border-radius: 4px 4px 0px 0px;
overflow: hidden;
}
.mdc-text-field {
--mdc-ripple-fg-size: 0;
--mdc-ripple-left: 0;
--mdc-ripple-top: 0;
--mdc-ripple-fg-scale: 1;
--mdc-ripple-fg-translate-end: 0;
--mdc-ripple-fg-translate-start: 0;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
user agent stylesheet
label {
cursor: default;
}
<style>
#textfield {
width: var(--text-field-width,80%);
height: 100%;
position: absolute;
left: 0;
top: -12px;
text-transform: capitalize;
--mwc-text-width: 100%;
}
<style>
mwc-textfield {
--mdc-theme-primary: transparent;
--mdc-text-field-ink-color: black;
--mdc-text-field-fill-color: transparent;
--mdc-text-field-disabled-fill-color: transparent;
}
Chiều cao mặc định được áp dụng cho trường văn bản là 56px. Những gì tôi đã cố gắng là
#textbox.mdc-text-field--height{
height:45px;
}
và
#textbox.mdc-text-field--height('45px');
và cũng đã thêm mixin trong tệp mô-đun nút dưới dạng height: var (- mdc-text-field-height, 56px); và được sử dụng trong css như
#textBox{
--mdc-text-field-height:45px;
}
Mọi sự trợ giúp sẽ rất được trân trọng! Cảm ơn trước.