有没有办法让整个CSS样式表优先于另一个?我知道你可以做到!重要但我可以用一行而不是修改工作表上的所有数千个属性吗?
谢谢!
答案 0 :(得分:13)
确保最后调用所需的样式表(或者最后调用所需的特定样式)。例如,使用:
span { color: red; }
span { color: blue; }
...会将<span>
的所有文字都变为蓝色。看看here。
答案 1 :(得分:9)
稍后会出现具有相同特异性的规则会否决之前的规则,因此如果两个样式表都包含相同的选择器,您应该能够通过仅将它们加载到另一个之前来完成此操作。
如果它们包含不同的选择器,例如
#navigation h3 { color: red }
和
.mainpage .navmenu h3 { color: blue }
您可能会遇到特异性冲突。唯一的解决方案确实是!important
(虽然这在结构上确实非常糟糕。你确定你需要这个吗?也许可以解释为什么,有可能有人能够提出更好的解决方案。)
但是,没有单行指令可以提升一个样式表的“重要性”。