实例结构图
后代选择器
格式:元素 标签{}
特点
- 作用域为元素所有子代标签
实例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>层次选择器</title>
<style>
body p{
background: red;
}
</style>
</head>
<body>
<p>h1</p>
<p>h2</p>
<p>h3</p>
<ul>
<li><p>h4</p></li>
<li><p>h5</p></li>
</ul>
<p>h6</p>
</body>
</html>
子选择器
格式:元素>标签{}
特点
- 作用域为元素下一子代标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>层次选择器</title>
<style>
body>p{
background: red;
}
</style>
</head>
<body>
<p>h1</p>
<p>h2</p>
<p>h3</p>
<ul>
<li><p>h4</p></li>
<li><p>h5</p></li>
</ul>
<p>h6</p>
</body>
</html>
相邻兄弟选择器
格式:选中元素+标签{}
特点
- 作用域为同层相邻且仅下一个标签
实例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>层次选择器</title>
<style>
.active+p{
background: red;
}
</style>
</head>
<body>
<p>h1</p>
<p class="active">h2</p>
<p>h3</p>
<ul>
<li><p>h4</p></li>
<li><p>h5</p></li>
</ul>
<p>h6</p>
</body>
</html>
通用选择器
格式:选中元素~标签{}
特点
- 作用域为同层且下面所有标签
实例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>层次选择器</title>
<style>
.active~p{
background: red;
}
</style>
</head>
<body>
<p>h1</p>
<p class="active">h2</p>
<p>h3</p>
<ul>
<li><p>h4</p></li>
<li><p>h5</p></li>
</ul>
<p>h6</p>
</body>
</html>