我希望将CSS样式应用于div的第二个子元素。
这是我的HTML代码:
<div class="my">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
CSS
.my:nth-child(1) {
color:red;
}
这是将样式应用于每个元素的方法。这是我的fiddle http://jsfiddle.net/AkCLY/
我希望将CSS样式应用于div的第二个子元素。
这是我的HTML代码:
<div class="my">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
CSS
.my:nth-child(1) {
color:red;
}
这是将样式应用于每个元素的方法。这是我的fiddle http://jsfiddle.net/AkCLY/
你差点就做对了。只需要加一个空格就可以了:
.my > :nth-child(1) {
color:red;
}
.my div:nth-child(2) {
color:red;
}
试试这个:
.my div:nth-child(2)
{
color:red;
}
这对我有效:
.my div:nth-child(2) {
color:red;
}
.my div:nth-child(2)
{
color:red;
}