结构伪类选择器是很好用的一种选择器方式呀!
一定要记住父元素后面空格的问题:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
ul :first-child{ //ul后面有空格。
color: red;
}
</style>
</head>
<body>
<div>
<ul>
<li>第一个孩子</li>
<li>第二个孩子</li>
<li>第san个孩子</li>
<li>第si个孩子</li>
<li>第wu个孩子</li>
</ul>
</div>
</body>
</html>
如果没有空格的话:那么会是什么情况呢?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
ul:first-child{ //ul后面没有空格
color: red;
}
</style>
</head>
<body>
<div>
<ul>
<li>第一个孩子</li>
<li>第二个孩子</li>
<li>第san个孩子</li>
<li>第si个孩子</li>
<li>第wu个孩子</li>
</ul>
</div>
</body>
</html>
上述都是在只有父级的情况下,如果带上子级的话:如下:但是li后面是不能有空格的。