0

我有以下html代码。是否可以操作第二行元素以及如何操作?

<style>
.span11 row{}
</style>

<div class="span11">
    <div class="row"></div>
    <div class="row"></div>
</div>

有用!

.row:nth-child(2){background:#000;}
4

6 回答 6

3

2种方法:

  1. .row+.row{background:#000;}
  2. .row:nth-child(2){background:#000;}
于 2013-10-07T08:56:16.227 回答
0

是的。。像这样。

<style>
.span11 .row{
}

.span11 .row + .row {
}
</style>
于 2013-10-07T08:55:07.190 回答
0

您可以使用 CSS3 选择器 nth-child

例子:

.span11 row:nth-child(2)
{
background:#ff0000;
} 

更多信息请访问W3 学校网站

请记住,此解决方案是面向未来的,并且可以在大多数现代浏览器中顺利运行,但在某些浏览器的过时版本(如 Internet Explorer 9 和更早版本)上表现不佳。

于 2013-10-07T08:55:51.950 回答
0

你可以使用

.row:nth-child(2) {

}
于 2013-10-07T08:56:09.827 回答
0

你可以nth-child(child number) 使用

.row:nth-child(the numbed child here) {

}

就像你的情况一样,你正在调整第二个孩子,所以

  .row:nth-child(2) {
  // your styles here
  }

小提琴链接在这里

于 2013-10-07T08:57:44.373 回答
0

尝试.span11 div:nth-of-type(3n+2) { border:1px solid red;}

http://jsfiddle.net/WV3w4/

于 2013-10-07T09:52:54.190 回答