我有一个归结为
的HTML文件<div class="grid">
<a> <div class="logoContainer"> <img> <p> </p> </div> </a>
<a> <div class="logoContainer"> <img> <p> </p> </div> </a>
<a> <div class="logoContainer"> <img> <p> </p> </div> </a>
<!--which is the same as-->
<a>
<div class="logoContainer">
<img>
<p>
</p>
</div>
</a>
</div>
我需要选择第一个.logoContainer,但因为它们都是围绕着它们的锚的孩子,所以我不能使用:first-child。
是否可以从.grid中选择第一个.logoContainer?
答案 0 :(得分:3)
.grid a:first-child .logoContainer {
color: green;
}
或者您也可以
.grid a:nth-child(1) .logoContainer {
color: green;
}
Read this for more information on child and siblings selectors
答案 1 :(得分:2)
.grid a:first-child .logoContainer { ... }
这意味着在logoContainer
的第一个a
内选择.grid
。我希望它有所帮助!
答案 2 :(得分:-1)
你测试
.grid > a:first-child > div > img{border:1px solid red;}