【发布时间】:2014-03-18 18:50:48
【问题描述】:
这太疯狂了。例如,我为
设置了默认规则#page a {
color: #000;
}
然后,如果我在该#page(它是整个站点的主要包装器)内的 div 深处有一个新链接,它需要不同的样式和颜色,它只适用于 !important。就像现在一样,现在几乎每条新的样式规则都带有 !important 以使其工作、颜色、字体系列、字体大小等。
我使用一个 .css 文件,如何去掉 !important 标签?我所有的 CSS 文件都是红色的!我问这个是因为我在某处读到 !important 不好,应该避免,那我该怎么做?
【问题讨论】:
-
你需要了解特异性。
-
并正确级联您的规则
-
那是什么?了解如何?
-
您可以从
#page a中删除该颜色,然后按类对所有链接进行分组,然后将您想要的颜色应用于 CSS 中的每个类。 -
把问题分享给一些Demo比较好..