css - scss 文件将占位符文本设置为粗体
问题描述
我有一个角前端,其中有一个带有 textarea 的表单:
<mat-form-field class="full-width">
<textarea class="left-aligned" formcontrolname="x1" matInput placeholder="some text"/>
</mat-form-field>
我还有一个用于该组件的 scss 文件,其中包含:
mat-form-field{
margin-left:20px;
}
我试过按班级使用选择器
.s {
mat-palceholder:{
font-weight: bold;
}
}
但这没有用...
如何使占位符文本加粗?如何使占位符文本的一部分加粗?
我也做了:添加了类名
<mat-form-field class="full-width">
<textarea class="left-aligned x1" formcontrolname="x1" matInput placeholder="some text"/>
</mat-form-field>
添加到scss文件
.x1::placeholder{
color: green;
font-weight: bold;
}
但这没有用..
谢谢
解决方案
这是您如何更改占位符样式的方法
::placeholder { // *::placeholder
color: red;
font-weight:bold
}
.class-name::placeholder {
color: red;
font-weight:bold
}
input::placeholder {
color: red;
font-weight:bold
}
据我所知,您不能将某些文本更改为粗体,而另一些则不是适用于所有占位符文本的样式
在角材料的情况下
样式.css
mat-form-field span.mat-form-field-label-wrapper label {
color:red !important;
}
mat-form-field.mat-focused span.mat-form-field-label-wrapper label {
color:blue !important;
}
推荐阅读
- c++ - 通过带有类型指针的构造函数填充类的成员向量
- javascript - 如何使用数组的json_encode函数
- javascript - 如何在 vuetify 中设置要固定的工具栏?
- xml - 将 XML 文件加载到 Hive 表
- java - Java中的GetX,GetY方法
- javascript - webpack 出错 - 您可能需要适当的加载器来处理此文件类型
- react-router - React Router 如何拥有带参数的父路由和子路由
- observable - 根据获取的 url 返回数据
- php - Xero API 时间表
- excel - MsgBox 使用 If answer = Yes/No/Cancel 出现两次