后代选择器和子元素选择器

后代选择器和子元素选择器

父元素

直接包含子元素的元素叫做父元素

子元素

直接被父元素包含的元素是子元素

祖先元素

​ 直接或间接包含后代元素的元素叫做祖先元素
​ 一个元素的父元素也是它的祖先元素

后代元素

​ 直接或间接被祖先元素包含的元素叫做后代元素
​ 子元素也是后代元素

兄弟元素

拥有相同父元素的元素是兄弟元素

后代元素选择器

作用:选中指定元素内的指定后代元素
语法:

1
2
祖先 后代{
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
div span{
background-color: red;
}
</style>
</head>
<body>
<div>
<span>我是div的后代</span>
<p>我也是div的后代</p>
<p><span>我span也是div的后代</span></p>
</div>
</body>
</html>

子元素选择器

​ 作用:选中指定父元素的指定子元素
​ 语法:

1
2
3
父元素>子元素{

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
div>span{
background-color:red;
}
</style>
</head>
<body>
<div>
<span>我是div的直接子元素</span>
<p><span>我span不是div的直接子元素</span></p>
</div>
</body>
</html>