<span style="font-size:18px;">html代码:</span>
<span style="font-size:18px;"><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>+ selector</title>
</head>
<body>
<ul>
<li><1/li>
<li class="item2">2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</body>
</html></span>
css代码
<pre name="code" class="plain"><span style="font-size:18px;"><style>
ul > li {
line-height: 30px;
font-size: 20px;
}
ul > li + li {
color: #f40;
}
/* ul > li.item2 + li {
color: #f40
}*/
</style></span>
<span style="font-size:14px;">
<li>1</li>
<span style="color:#330033;"><li class="item2"></span><span style="color:#ff0000;">2</span><span style="color:#330033;"></li>
<li></span><span style="color:#ff0000;">3</span><span style="color:#330033;"></li>
<li></span><span style="color:#ff0000;">4</span><span style="color:#330033;"></li>
<li></span><span style="color:#ff0000;">5</span><span style="color:#330033;"></li></span></span>
这个ul>li+li 代表的意思就是ul下 第一个li后面的li设置颜色
而ul>li.item2+li 则是给类名为.item2的li 的最靠近的li 设置颜色 。
<li>1</li>
<span style="color:#330033;"><li class="item2"></span><span style="color:#330033;">2</span><span style="color:#330033;"></li>
<li></span><span style="color:#ff0000;">3</span><span style="color:#330033;"></li>
<li></span><span style="color:#330033;">4</span><span style="color:#330033;"></li>
<li></span><span style="color:#330033;">5</span><span style="color:#330033;"></li></span>