为了账号安全,请及时绑定邮箱和手机立即绑定

关于默认颜色的问题

 #menu ul li a:hover,
 #menu ul li a.current {
            color: #fff;
            background: #0088bb;
        }

如果写成 #menu ul li a:hover,
        .current {
            color: #fff;
            background: #0088bb;
        }

为什么在默认状态下,class为current的li没有颜色,我已经有一个class=“current”做选择器了啊?

正在回答

1 回答

你此处的CSS样式.current只针对a标签作了操作,li的样式要看你自己写的代码。

0 回复 有任何疑惑可以回复我~
#1

pardon110 回复 ssc2_1c 提问者

代码问题,无显示只是没写对而已。 多个选择器的样式指向同一个元素(此处是a标签), 浏览器采用的样式是选择器指向性最高(即选择器权重值最高的)的样式。如果仍然显示不出来,可以肯定是你同一页面还有其它样式,导致样式出现冲突,被其它样式覆盖或你写的样式代码不规范未遵循浏览器渲染规则,达不到想要的结果。
2015-10-10 回复 有任何疑惑可以回复我~
#2

ssc2_1c 提问者

非常感谢!
2015-10-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于默认颜色的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信