当我使用soc-box:nth-child(1) {background-color : red}
OR .container-soc:nth-child(1) {background-color : red}
时,它适用于所有div,但我希望它只适用于第一个div。
当我在div周围 Package <a>
标签时发生了这种情况。
.container-soc:nth-child(1) {background-color : red}
<div class="soc-box">
<a href="http://sample.com">
<div class='container-soc'>
<img src="img/tel.svg" class='iconDetails' >
<div class="texti">
<h4>Item 1</h4>
</div>
</div>
</a>
<a href="http://sample.com">
<div class='container-soc'>
<img src="img/twitter.svg" class='iconDetails' >
<div class="texti">
<h4>Item 2</h4>
</div>
</div>
</a>
</div>
2条答案
按热度按时间gpnt7bae1#
现在您正在测试
container-soc
是否是其父元素的第一个子元素,它确实是。相反,您应该基于
a
标记进行选择。qco9c6ql2#
:nth-child(x)
取父元素的第x
个元素,即每个元素都是一个。在两个的情况下,它将是每隔一个元素。
:first-child
将用作选择器