gpt4 book ai didi

angular - 覆盖只读/禁用样式/CSS

转载 作者:太空狗 更新时间:2023-10-29 17:36:41 24 4
gpt4 key购买 nike

禁用输入字段时覆盖 Material Design 样式的正确/最佳方法是什么?

开箱即用 disabled screenshot

Angular Material Input Examples


我能够通过以下 CSS 实现我的目标,但这是一种有效的方法吗?好像我在搞乱 Angular Material 的内部结构。有没有更好的办法?

// override material design input field styling for readonly mode
.mat-form-field-disabled .mat-form-field-underline {
height: 0;
}

.mat-input-element:disabled {
color: $header-text-color;
}

modified disabled screenshot

最佳答案

是的,这种方法是正确的,您可以将自定义 CSS 规则添加到 mat-input 中具有 disabled 类或类似内容的任何元素。

但是您应该知道 Angular Material 在什么时候应用到哪些元素和哪些类(在您的情况下,用于禁用的输入)。有了这些知识,您就可以轻松实现目标。

看起来你有时会需要 ::ng-deep!important。我可以建议的另一件事是缩小目标元素的范围,以排除影响您不想影响的其他元素。

关于angular - 覆盖只读/禁用样式/CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50277130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com