我正在开发WordPress主题,并且我想包括多种配色方案,每种配色方案都有自己的样式表。我不想从基本css文件中排除与颜色有关的每个属性,甚至即使是默认方案也要强制加载第二个文件。如果我只是在主样式表中包括基本的配色方案,然后在备用样式表的每个颜色属性上使用!important,那将被认为是不好的做法吗?似乎是不必要地使用!important,但是我不确定是否可以接受。
那是重要的想法,它要覆盖所有其他匹配的CSS规则。
但是,如果您找到另一种替代基本样式的方法而不是使用!important,则更好。
仅在没有其他方法(例如,重写内联样式)时,才应使用!important。
http://coding.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/
也许您可以覆盖基类,或者您可以在另一类之前添加一个类:
<p class="base_class theme_class">Bla Bla Bla</p>
即具有“ base_color theme_color”,并且仅在第二个主题CSS中实现主题颜色。
所以你有了:
.base_color {
color: red;
}
.theme_color{
color: blue;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句