对多个配色表使用!important可以实现不同的配色方案

乔什·沃伦(Josh Warren)

我正在开发WordPress主题,并且我想包括多种配色方案,每种配色方案都有自己的样式表。我不想从基本css文件中排除与颜色有关的每个属性,甚至即使是默认方案也要强制加载第二个文件。如果我只是在主样式表中包括基本的配色方案,然后在备用样式表的每个颜色属性上使用!important,那将被认为是不好的做法吗?似乎是不必要地使用!important,但是我不确定是否可以接受。

多莉·齐登(Dory Zidon)

那是重要的想法,它要覆盖所有其他匹配的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章