如何在Polymer 1.0中设置<paper-input>标签的样式

时间:2015-06-03 18:37:58

标签: polymer-1.0

如何设置Polymer 1.0

<paper-input>标签的样式

您能否展示如何使用custom-style专门自定义样式标签文字颜色,下划线颜色,输入文字颜色以及如何访问它们?

1 个答案:

答案 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>