Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 无法更改角度材质输入占位符的文本颜色_Html_Angular_Angular Material - Fatal编程技术网

Html 无法更改角度材质输入占位符的文本颜色

Html 无法更改角度材质输入占位符的文本颜色,html,angular,angular-material,Html,Angular,Angular Material,我正在尝试更改角度材质输入上的占位符文本颜色。似乎默认为黑色,但我希望它是白色的,因为有一个黑暗的背景色 我可能已经阅读了本网站上关于如何做到这一点的每一篇文章,但似乎没有任何效果:ng deep和mat占位符不是选项 以下是我的HTML中的一个片段: <form #searchForm="ngForm" class="example-full-width mr-auto"> <mat-form-field style="width: 350px; font

我正在尝试更改角度材质输入上的占位符文本颜色。似乎默认为黑色,但我希望它是白色的,因为有一个黑暗的背景色

我可能已经阅读了本网站上关于如何做到这一点的每一篇文章,但似乎没有任何效果:ng deep和mat占位符不是选项

以下是我的HTML中的一个片段:

    <form #searchForm="ngForm" class="example-full-width mr-auto">
      <mat-form-field style="width: 350px; font-size: 14px; margin-bottom: -15px;">
        <mat-label style="color: white;">Search for an Employee</mat-label>
        <input matInput [(ngModel)]="userIdInput" placeholder="Enter at least 2 characters of a name or ID"
试试这个

  <mat-form-field>
    <mat-label>Search for an employee</mat-label>
    <input matInput placeholder="Enter at least 2 characters of a name or ID">
  </mat-form-field>
试试这个

  <mat-form-field>
    <mat-label>Search for an employee</mat-label>
    <input matInput placeholder="Enter at least 2 characters of a name or ID">
  </mat-form-field>
要更改占位符的css,只需修改matInput占位符的颜色。您可以使用matInput元素中的mat input元素类来执行此操作

理想情况下,我还建议您避免使用内联样式,而是使用类。它还使代码更具可读性

HTML

要更改占位符的css,只需修改matInput占位符的颜色。您可以使用matInput元素中的mat input元素类来执行此操作

理想情况下,我还建议您避免使用内联样式,而是使用类。它还使代码更具可读性

HTML


你签入调试器了吗?还有其他的设置吗!重要的是,这是压倒一切的吗?实际标签是否是具有自己样式的子元素?可能的重复项请参阅上面的链接。占位符颜色取决于同一个类别,mat form field label mat form field label类别不起作用。我有视图封装。没有设置。你签入调试器了吗?还有其他的设置吗!重要的是,这是压倒一切的吗?实际标签是否是具有自己样式的子元素?可能的重复项请参阅上面的链接。占位符颜色取决于同一个类别,mat form field label mat form field label类别不起作用。我确实有ViewEn封装。没有设置。我已经尝试过这个方法,但它不起作用。另外,::ng deep应该被弃用。我已经尝试过这个方法,但它不起作用。另外,::ng deep应该被弃用。
<form #searchForm="ngForm" class="example-full-width mr-auto">
  <mat-form-field class="employee-search-field">
    <mat-label>Search for an Employee</mat-label>
    <input matInput [(ngModel)]="userIdInput" name="userIdInput" placeholder="Enter at least 2 characters of a name or ID"/>
  </mat-form-field>
</form>
.employee-search-field {
  width: 350px;
  font-size: 14px;
  margin-bottom: -15px;
}

.employee-search-field mat-label {
  color: white;
  /* add label text color here */
}

.employee-search-field .mat-input-element {
  color: white;
  /* add input text color here */
}

.employee-search-field .mat-input-element::placeholder {
  color: white;
  /* add placeholder css here */
}