Mam Ustawienia HTML tak:Wybór bezpośredni i pierwsze dziecko w CSS
<div class = "myClass">
<div>
<a>Content</a>
<p><a>Content</a></p>
</div>
<p><a>Content to CHANGE!</a></p>
<p>Content</p>
</div>
ja po prostu chcesz dodać 10px margin-top
do jednego oznaczonego „Content zmienić”. Ten <p>
jest bezpośrednim potomkiem class="myClass"
, które uważam i jest to PIERWSZY, który jest <p>
;
jednak ten styl CSS nie działa:
.myClass p:nth-child(1) {
margin-top: 10px;
}
LUB
.myClass > p:nth-child(1) {
margin-top: 10px;
}
Każdy, dlaczego?
Myślę, że pierwsze dziecko oznacza pierwsze dziecko, a nie pierwsze dziecko o określonej nazwie tagu. –