css - 在 angular 10 中如何减小 mat 表单域外观轮廓边框大小
问题描述
在 angular 10 中,使用@angular/material,如何减少mat-form-field
悬停状态下轮廓边框的外观。
我可以使用以下代码修改默认边框大小:
:host ::ng-deep .mat-form-field-appearance-outline .mat-form-field-outline {
color: black;
}
在悬停时,会显示这样的浓黑色
我需要在悬停时这样显示
解决方案
如果您在浏览器中检查输入元素,您会注意到悬停状态会影响 3 个内部元素.mat-form-field-outline
。因此,要强制所有这些元素在悬停状态下获得宽度为 1px 的黑色边框,您可以这样做:
.mat-form-field ::ng-deep .mat-form-field-outline-start,
.mat-form-field ::ng-deep .mat-form-field-outline-gap,
.mat-form-field ::ng-deep .mat-form-field-outline-end {
color: black;
border-width: 1px !important;
}
⚡ 这是一个工作示例:https ://stackblitz.com/edit/angular-stackoverflow-66985351
推荐阅读
- matlab - Matlab - 如何在没有 for 循环的情况下一次获取所有对象的类属性?
- asp.net-core - 在后端调用 API 时基于远程 IP 地址的 IP 速率限制
- python - 如何将带有元组 (x, y) 键的字典转换为矩阵或列表列表
- c# - playfab 排行榜的问题
- loops - 在golang中循环动态嵌套结构
- angular - TypeError: data is not iterable ,在嵌套数组上使用 ngfor
- visual-studio - UDMF 驱动程序:visual studio 2019:项目属性中没有“部署”选项
- sql - 需要根据原始购买渠道来隔离全渠道客户 - SQL
- python - 如何将具有不同日期格式的 Pandas 列从对象转换为 Datetime 类型?
- apache-spark - 当 --deploy-mode 为集群时,“ImportError: No module named sklearn”