制作整个CSS表格!重要

时间:2011-04-02 23:10:10

标签: css stylesheet

有没有办法让整个CSS样式表优先于另一个?我知道你可以做到!重要但我可以用一行而不是修改工作表上的所有数千个属性吗?

谢谢!

2 个答案:

答案 0 :(得分:13)

确保最后调用所需的样式表(或者最后调用所需的特定样式)。例如,使用:

span { color: red; }
span { color: blue; }

...会将<span>的所有文字都变为蓝色。看看here

答案 1 :(得分:9)

稍后会出现具有相同特异性的规则会否决之前的规则,因此如果两个样式表都包含相同的选择器,您应该能够通过仅将它们加载到另一个之前来完成此操作。

如果它们包含不同的选择器,例如

#navigation h3 { color: red }

.mainpage .navmenu h3 { color: blue }

您可能会遇到特异性冲突。唯一的解决方案确实是!important(虽然这在结构上确实非常糟糕。你确定你需要这个吗?也许可以解释为什么,有可能有人能够提出更好的解决方案。)

但是,没有单行指令可以提升一个样式表的“重要性”。