有关 :first-child的理解

最近在做项目,突然发现一个选择器非常特别,所以特意去了解了一下,下面把我自己所理解的意思写下来。

在W3School里面讲   :first-child选择器用于选取属于其父元素的首个子元素的指定选择器。

我刚一看这个我也是看的迷迷糊糊,这讲的是什么意思,我把他理解成是他的第一个元素。然后就傻傻的的去测试,也不知道自己弄什么。然后出现了一些错误,下面我就一一例举有关:first-child的内容出来。

例子来了。

例如:a:first-child {color:yellow;}意思是在父类里面的第一个元素a颜色都是黄

问题1

<style type =“text / css”>

a:第一个孩子{color:yellow;}

</样式>

</ head>
<body>

/ *在这里a是他父类p的第一个元素,所以字体颜色改变* /
<p>

<a>一个链接</a>
<a>一个链接</a>
<a>一个链接</a>
<a>一个链接</a>
</ p>
/ *在这里a是他父类div的第一个元素,所以字体颜色改变* /
<div>

<a>一个链接</a>
<a>一个链接</a>
<a>一个链接</a>
<a>一个链接</a>
</ div>

</ BODY>

问题2

<style type =“text / css”>

 div:first-child {color:red;} / * 由于div不是父类body的第一个元素所以他的样式没有显示出来 * /

</ style>
</ head>
<body>

/ * p:我才是身体的第一个元素* /
<p>
<a>一个链接</a>
<a>一个链接</a>
<a>一个链接</a>
<a>一个链接</a>
</ p>
<div>
<a>一个链接</a>
<a>一个链接</a>
<a>一个链接</a>
<a>一个链接</a>
</ div >

</ BODY>

例如:p> a:first-child span {color:yellow;}意思是父类p第一个a元素里面的所有span元素都改变样式

<style type =“text / css”>

p> a:first-child span {color:yellow;} / *父类p第一个a元素里面的所有span元素都改变样式* /

</style>
</head>
<body>
<p>
<a>测试1<span>一个链接</span>测试11<span>一个链接二</span></a></br>
<a>测试2<span>一个链接</span>测试22<span>一个链接二二</span></a></br>
<a>测试3<span>一个链接</span>测试33<span>一个链接二二二</span></a></br>
<a>测试4<span>一个链接</span>测试44<span>一个链接二二二二</span></a></br>
</p>

<div>
<a>测试1 <span>一个链接</ span>测试11 <span>一个链接二</ br> </a> </ br>
<a>测试2 <span>一个链接</ span >测试22 <span>一个链接二二</ br> </a> </ br>
<a>测试3 <span>一个链接</ span>测试33 <span>一个链接二二二</ span> </a> </ br>
<a>测试4 <span>一个链接</ span>测试44 <span>一个链接二二二二</ br> </a> </ br>
</ div>

</ BODY>

上面是我对于:first-child的理解,欢迎大家一起讨论和学习。

 

 

  • 19
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值