Хотя на вопрос уже есть достойный ответ, я просто хочу подчеркнуть, что тег :first-child
относится к типу элемента, который представляет детей.
Например, в коде:
<div id"someDiv">
<input id="someInput1" />
<input id="someInput2" />
<input id="someInput2" />
</div
Если вы хотите повлиять только на вторые два элемента с полем, но не на первый, вы должны сделать:
#someDiv > input {
margin-top: 20px;
}
#someDiv > input:first-child{
margin-top: 0px;
}
то есть, поскольку input
s являются дочерними, вы должны поместить first-child
во входную часть селектора.