微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CSS规则优先级

给定以下标记
<div id="Header">
     <a href="#" class="Highlight">foo</a>
</div>

和以下样式表…

/******************Exceptions******************/
#Footer,#Header,#Footer a,#Header a { color: #f8f8f8; }


/******************Classes******************/
.Highlight,a.Highlight { color: #B1D355; }
.Notification,a.Notification { color: Red; }

为什么我的链接仍然是灰白色(F8F8F8)而不是绿色(B1D355)?

不应该使用“高亮”类来覆盖页眉和页脚的颜色设置,因为它们的声明之后呢?

解决方法

这一切都是关于体重.类选择器被ID选择器占据.
#Footer a

将永远优先

高光或高光

做你的选择器

#Footer .highlight a

你应该没事

原文地址:https://www.jb51.cc/css/214191.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。