如何设置Polymer 1.0
中<paper-input>
标签的样式
您能否展示如何使用custom-style
专门自定义样式标签文字颜色,下划线颜色,输入文字颜色以及如何访问它们?
答案 0 :(得分:37)
您可以通过更改here上列出的自定义属性来更改<paper-input>
的外观(已移动最新版本的信息 - 它适用于早于v1.1.21的版本)。
以下是一个例子:
<style is="custom-style">
:root {
/* Label and underline color when the input is not focused */
--paper-input-container-color: red;
/* Label and underline color when the input is focused */
--paper-input-container-focus-color: blue;
/* Label and underline color when the input is invalid */
--paper-input-container-invalid-color: green;
/* Input foreground color */
--paper-input-container-input-color: black;
}
</style>
修改强>
:root
选择器用于定义custom properties that apply to all custom elements。您还可以定位特定元素而不是:root
:
<style is="custom-style">
paper-input-container.my-class {
--paper-input-container-color: red;
--paper-input-container-focus-color: blue;
--paper-input-container-invalid-color: green;
--paper-input-container-input-color: black;
}
</style>