Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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
覆盖角材质css——为什么呢!重要工作_Css_Angular_Angular Material - Fatal编程技术网

覆盖角材质css——为什么呢!重要工作

覆盖角材质css——为什么呢!重要工作,css,angular,angular-material,Css,Angular,Angular Material,我试图覆盖一些角材质组件的css。我读到关于/deep/和:ng deep不再被使用,所以我尝试在styles.css中添加一些代码。我唯一能做的就是向类添加新属性,而不是覆盖已经存在的属性 你能帮我覆盖这个css吗 ---更新--- 所以我设法改变填充使用!重要: 我想知道是否有更好的方法可以做到这一点,以及为什么它会起作用?MDN Web文档对CSS的特殊性和CSS的作用有很好的解释!在覆盖级联时非常重要。请记住,id=”“比class=”“更具体 从文档中: 一些经验法则: 在考虑

我试图覆盖一些角材质组件的css。我读到关于/deep/和:ng deep不再被使用,所以我尝试在styles.css中添加一些代码。我唯一能做的就是向类添加新属性,而不是覆盖已经存在的属性

你能帮我覆盖这个css吗

---更新--- 所以我设法改变填充使用!重要:


我想知道是否有更好的方法可以做到这一点,以及为什么它会起作用?

MDN Web文档对CSS的特殊性和CSS的作用有很好的解释!在覆盖级联时非常重要。请记住,id=”“比class=”“更具体

从文档中:

一些经验法则:

在考虑之前,始终要寻找一种使用特殊性的方法!重要的

只使用!重要信息:页面特定的CSS会覆盖外部CSS

永远不要使用!重要的站点范围的CSS

而不是使用!重要的是,请考虑:

更好地利用CSS级联,使用更具体的规则

在所选元素之前指示一个或多个元素, 规则变得更具体,优先级更高

我不知道你在用什么!这里的要点是有效的,因为您正在覆盖“外部”css

至于角材质组件的样式,在设置项目时,您使用的是预构建主题或自定义主题。如果你有很多自定义项要做,一个自定义主题就是最好的选择


是的,我认为你需要使用<代码>:NG深< /C>或类似的东西,你也可能需要考虑特殊性和重要性。如果您能提供一个可行的演示(如stackblitz),我将非常高兴地看到,如果我能在您的具体问题上帮助您,欢迎您的回复。一个可行的演示是一个伟大的想法,我设法改变填充现在使用!重要的。我想知道是否可以使用这个。do it inside style.css您不能在component.cssah内部执行。好的,因此如果您在style.css中进行的更改不应强制您使用和深度运算符,那么只使用特殊性和重要性就足够了,正如我告诉您的,如果您能够帮助它,请尽量避免依赖重要性。你熟悉特殊性的概念吗?啊,好的,完美:),styles.css不影响特殊性,唯一的区别是它不受angular视图封装的约束,所以你放在那里的css作为标准css工作,所以你可以自由更改不属于你的css:)