我正在尝试更改导航栏中的字体颜色。我使用了Bootstrap和自己的样式表。
我想让我的字体变成红色,所以我试图通过 !important (其他方法也失败了)来覆盖其他规则。但是颜色仍然是灰色的。这些是从Chrome开发者工具中计算出来的元素的值:
- color: hsl(0, 0%, 60%);
- .navbar-inverse .navbar-brand - #999
a - #428bcaa:-webkit-any-link - -webkit-linknav - red !importantbody - #333
为什么 !important 被 类选择器 的样式覆盖,如何使我的字体变成红色呢?
(答案是 !important 只会覆盖应用到相同元素上的样式,它不会使元素的后代继承它) - 来自评论。
!important
只会覆盖应用它的同一元素上的样式,不会让元素的后代继承该样式。 - BoltClock!important
。如果你能找到昨天的那个问题,请添加一个链接。 - jsalonen