代码:
<div class="BlockContent">
<div class="input">
<div class="icon"> </div>
<input type="text" name="username">
</div>
<div class="input">
<div class="icon"></div>
<input type="password" name="username">
</div>
</div>
CSS:
.BlockContent .input:first{
margin-top: 16px;
}
.BlockContent .input{
margin-bottom: 8px;
}
请告诉我如何更改第c .BlockContent .input:first
行,div.input
只有margin-top: 16px;
样式?
答案 0 :(得分:3)
您正在寻找:first-child
.BlockContent .input:first-child {}
答案 1 :(得分:2)
尝试.BlockContent .input:first-child { ... }
答案 2 :(得分:1)
你想错过一个字。
.BlockContent .input:first-child{
margin-top: 16px;
}
答案 3 :(得分:0)
这里不是直接的答案,而是更好的解决方案。而不是填充空的非语义div
,最好在现有元素上添加填充或边距。例如,您可以在input
容器上设置顶部内部填充,或者在输入本身上设置上边距。