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

为什么list1没有变红色,只是前面的点变红色

为什么list1没有变红色,只是前面的点变红色

正在回答

3 回答

因为默认的a标签的color样式覆盖了list1的样式;

把a标签的color属性改为继承父元素的color属性就好了

a{
    color: inherit;    
}


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

xl87 提问者

非常感谢!
2016-10-07 回复 有任何疑惑可以回复我~
#2

weixin_慕娘543641

目前这个最能解释我的疑问。赞
2019-07-17 回复 有任何疑惑可以回复我~

a元素不属于ul的子代元素,是孙代元素,所以是不会更改颜色的


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

因为a标签样式的权重 比较大

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

weixin_慕娘543641

我试了一下,好像a标签的默认权重很大。很难继承到父元素的样式,除非设置inherit。如有其它注意事项,请指教哦。
2019-07-17 回复 有任何疑惑可以回复我~
#2

weixin_慕娘543641

而且,a标签很难继承到的只是颜色样式,其它字体大小之类的样式是可以继承父元素的。
2019-07-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么list1没有变红色,只是前面的点变红色

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