制作整个CSS表格!重要

JD *_*udi 18 css stylesheet

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

谢谢!

Sha*_*haz 13

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

span { color: red; }
span { color: blue; }
Run Code Online (Sandbox Code Playgroud)

...将所有文字都变为<span>蓝色.看看这里.


Pek*_*ica 9

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

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

#navigation h3 { color: red }
Run Code Online (Sandbox Code Playgroud)

.mainpage .navmenu h3 { color: blue }
Run Code Online (Sandbox Code Playgroud)

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

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

  • @JD嗯,你或许可以快速搜索+替换`;`=>`!important;` (9认同)