css - mdInput 的默认颜色,占位符

标签 css angularjs angularjs-material

是否可以更改 angularJS Material 中 mdInput 占位符的默认颜色?

HTML代码如下

<md-input-container class="header-inputContainer" floatPlaceholder="never">
    <input class="header-inputBar" mdInput placeholder="荷主" [formControl]="sample" [mdAutocomplete]="autoTxt">
</md-input-container>

现在它是灰色的,你可以看到“荷主”,但我想把它涂成白色,就像“Local Development”。

enter image description here

当 mdInput 聚焦时,我设法改变了颜色,但不是默认值。

最佳答案

在大多数浏览器中,占位符文本是灰色的。要更改此设置,请使用非标准的 ::placeholder 选择器设置占位符的样式。

.header-inputBar{height:40px;border-radius:5px;border:solid 1px gray;font-size:20px;}
.header-inputBar:focus{border-color:red;}
.header-inputBar::placeholder{color:#989898;}
.header-inputBar:focus::placeholder{color:red;}
<md-input-container class="header-inputContainer" floatPlaceholder="never">
    <input class="header-inputBar"  placeholder="荷主" />
</md-input-container>

关于css - mdInput 的默认颜色,占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48202075/

相关文章:

javascript - 存储动态添加的输入的 $index 值

javascript - 在 mdDialog 中创建可编辑数据为 json 的表

jquery - 如何在 th 标签内的 div 标签中垂直对齐文本?

javascript - 我们可以动画可见性吗?

css - 如何在分辨率范围内进行设计

css - 在 WP 模板中居中简码

angularjs - 如何在 Express 中启用 HTML5 模式而不破坏 NodeMailer?

javascript - Angular UI 路由器 : where should I be changing state? Controller ?服务?事件监听器?

angularjs - 如何修复 npm UNMET PEER DEPENDENCY 警告?

angularjs - 我自己的 Angular Material 用户界面样式