您的位置:首页 > Web前端 > CSS

CSS权威指南-选择相邻兄弟元素

2016-06-24 21:34 351 查看
选择紧接(必须紧跟着)在另一个元素后的元素,而且二者有相同的父元素。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
li+li{
color: red;
}
</style>
</head>
<body>
<div>
<ol>
<li>1111111</li>
<li>2222222</li>
<li>3333333</li>
</ol>
<ul>
<li>4444444</li>
<li>5555555</li>
<li>6666666</li>
</ul>
</div>
</body>
</html>



<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
ol+ul{
color: red;
}
</style>
</head>
<body>
<div>
<ol>
<li>1111111</li>
<li>2222222</li>
<li>3333333</li>
</ol>
<ul>
<li>4444444</li>
<li>5555555</li>
<li>6666666</li>
</ul>
<ul>
<li>4444444</li>
<li>5555555</li>
<li>6666666</li>
</ul>
</div>
</body>
</html>



!两个元素之间的文本内容不会影响相邻兄弟结合符起作用。中间文本并不包含在兄弟元素中,而只是父元素的一部分

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
li+li{
color: red;
}
</style>
</head>
<body>
<div>
<ol>
<li>1111111</li>
<li>2222222</li>
3333333
<li>4444444</li>
</ol>
</div>
</body>
</html>



<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
li+li{
color: red;
}
</style>
</head>
<body>
<div>
<ol>
<li>1111111</li>
<li>2222222</li>
<p>3333333</p>
<li>4444444</li>
</ol>
</div>
</body>
</html>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: