目录
其中,+,~均为CSS3特有的选择器。
~(波浪号) :
-
p~ul选择器 p之后出现的所有ul。
-
两种元素必须拥有相同的父元素,但是 ul不必直接紧随 p。
P~ul {
background-color: pink;
}
<p>快乐生活</p>
<ul>
<li>昊昊</li>
<li>凯凯</li>
</ul>
<h1>-------------</h1>
<ul>
<li>0</li>
<li>1</li>
</ul>
输出结果:
+(加号):
-
二者有相同的父元素,
-
选择紧接在另一个元素后的元素
P+ul {
background-color: pink;
}
<p>快乐生活</p>
<ul>
<li>昊昊</li>
<li>凯凯</li>
</ul>
<h1>-------------</h1>
<ul>
<li>0</li>
<li>1</li>
</ul>
输出结果:
>(大于号):
-
是css3特有的选择器,
-
A>B 表示选择A元素的所有子B元素。
body>ul {
background-color: pink;
}
<p>快乐生活</p>
<ul>
<li>昊昊</li>
<li>凯凯</li>
</ul>
<ul>
<li>190</li>
<li>180</li>
</ul>
<ul>
<li>21</li>
<li>23</li>
</ul>
输出结果:
空格:
-
A B{ }表示A标签的所有子代B标签。
div{
background-color: red;
height: 50px;
}
body p{
background-color: pink;
}
<body>
<div><p>快乐生活</p></div>
<p>昊昊凯凯</p>
, 逗号:
A,B{ }表示A,B两个标签同时拥有大括号中的CSS样式。
p,ul {
background-color: pink;
}
<p>快乐生活</p>
<ul>
<li>昊昊</li>
<li>凯凯</li>
</ul>
<ul>
<li>21</li>
<li>23</li>
</ul>
输出结果: