如何更改matinput占位符的颜色?

时间:2019-11-12 07:39:59

标签: css angular-material

如何为占位符的颜色设置样式?没有任何关于堆栈溢出的解决方案对我有用。

yarn logs -applicationId application_xxxxxxxx -log_files ALL


---2019-11-08T10:12:20.040 ERROR [][][] [org.apache.spark.scheduler.LiveListenerBus] Listener EventLoggingListener threw an exception
org.apache.hadoop.ipc.RemoteException(java.io.IOException): BP-484874736-172.2.45.23-8478399929292:blk_1081495827_7755233 does not exist or is not under Construction
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkUCBlock(FSNamesystem.java:6721)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.updateBlockForPipeline(FSNamesystem.java:6789)
        at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.updateBlockForPipeline(NameNodeRpcServer.java:931)
        at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.updateBlockForPipeline(ClientNamenodeProtocolServerSideTranslatorPB.java:979)
        at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
        at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:640)
        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:982)
        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2351)
        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2347)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1869)
        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2347)
8478399929292:-blk_1081495827_7755233

所有CSS样式均被覆盖,但颜色相同。

4 个答案:

答案 0 :(得分:0)

尝试此100%可以使用

::ng-deep .mat-form-field-placeholder{
  color:red;
} 

答案 1 :(得分:0)

占位符颜色有点棘手,因此请使用此选择器来避免跨浏览器的问题:

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: red;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: red;
}

答案 2 :(得分:0)

使用它来覆盖特定的组件Input占位符。

:host /deep/ mat-form-field-placeholder{
  color: #ff884d;
}

如果要全局覆盖样式。然后使用您的全局样式表使用重要的关键字覆盖

mat-form-field-placeholder{
  color: #ff884d !important;
}

答案 3 :(得分:0)

我尝试了您的所有建议,但没有人为我工作: Display images

没有带有mat-form-field-placeholder的元素。 enter image description here

我试图使用mat-input-element来覆盖颜色,但是显示的是旧颜色。