CSS高级选择器
1.层次选择器
后代选择器:
语法
body p{ background: red; }
子选择器:
语法
body>p{ background: pink; }
相邻兄弟选择器:
.active+p { background: green; }
通用兄弟选择器:
.active~p{ background: yellow; }
2.结构伪类选择器
示例
<html>
<head lang="en">
<meta charset="UTF-8">
<title>使用CSS3结构伪类选择器</title>
</head>
<body>
<p>p1</p><p>p2</p><p>p3</p>
<ul>
<li>li1</li><li>li2</li><li>li3</li>
</ul>
</body>
</html>
ul li:first-child{ background: red;}
ul li:last-child{ background: green;}
p:nth-child(1){ background: yellow;}
p:nth-of-type(2){ background: blue;}
3.属性选择器
语法:
a[id] { background: yellow; }
a[class*=links] { background: red; }