我在CSS中的第一个孩子和第n个孩子功能有问题。我有一些像这样的结构:第一个孩子更改多个嵌套的div CSS
<div class = container>
<div id = 456, class = item>
<div id = header_123, class = item_header>
<div class = text_container>
<div class="header_span">This is Item 456</div>
</div>
</div>
</div>
<div id = 789, class = item>
<div id = header_124, class = item_header>
<div class = text_container>
<div class="header_span">This is Item 789</div>
</div>
</div>
</div>
<div id = 123, class = item>
<div id = header_125, class = item_header>
<div class = text_container>
<div class="header_span">This is Item 123</div>
</div>
</div>
</div>
</div>
我想改变第一个div与类项目的左边距。我使用
.item div:first-child{
margin-left: 30px;
}
这改变了ID为456的边距的div,也是所有text_container和header_span的边距。这不是我想要的;我究竟做错了什么?
没有这是你看起来要求的一流的选择器。 –
你可以试试它: - http://jsfiddle.net/Khumesh/4w8q752e/ –