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

来源:6-6 CSS3 结构性伪类选择器—first-child

xl87

2015-11-24 09:10

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

写回答 关注

3回答

  • 王聪Fire
    2015-11-24 11:20:36
    已采纳

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

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

    a{
        color: inherit;    
    }


    weixin...

    目前这个最能解释我的疑问。赞

    2019-07-17 10:36:14

    共 2 条回复 >

  • 七寒谷
    2016-05-13 21:53:34

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


  • echo_kinchao
    2015-11-24 14:01:26

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

    weixin...

    而且,a标签很难继承到的只是颜色样式,其它字体大小之类的样式是可以继承父元素的。

    2019-07-17 10:58:59

    共 2 条回复 >

十天精通CSS3

本课程为CSS3入门教程,深刻详解CSS3知识让网页穿上绚丽装备

242554 学习 · 2623 问题

查看课程

相似问题