css後代選擇器,子元素選擇器
阿新 • • 發佈:2018-12-23
一,後代選擇器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>12-css後代選擇器.html</title>
<!--
後代選擇器,找到指定特定的標籤的所有後代,然後設定屬性
1,格式:
標籤名稱1 標籤名稱2 ...{
屬性:值;
}
先找到名稱叫做標籤名稱1的標籤,然後在此標籤下找到名稱是標籤名稱2的所有標籤,最後設定屬性值
例如:
div p{
}
2,注意點:
(1),後代選擇器必須用空格隔開
(2),後代不一定是兒子,也可以是孫子
(3),後代選擇器不僅僅可以使用標籤名稱,也可以使用其他的選擇器(如id、class選擇器)
-->
<style>
/*div p{
color: red;
}*/
/*#identtity p{
color: red;
}*/
/*.para p{
color: green;
}*/
.para .lip{
color: greenyellow;
}
</style>
</head>
<body>
<p> 我是段落</p>
<div id="identtity" class="para">
<p>我是段落</p>
<p>我是段落</p>
<ul>
<li>
<p class="lip">我是段落</p>
</li>
</ul>
</div>
<p>我是段落</p>
</body>
</html>
二,子元素選擇器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>13-css子元素選擇器.html</title>
<!--
子元素選擇器,找到指定標籤中所有特定的直接子元素,設定屬性值
1,格式:
標籤名稱1>標籤名稱2{
屬性:值;
}
2,注意點:
(1),子元素選擇器只會選擇第一代選擇器,不會選擇被巢狀的其他標籤
(2),子元素兩個標籤之間是以>號隔開,不是空格
(3),子元素選擇器不僅僅可以使用標籤的名稱,還可以使用其他的選擇器(如id、class選擇器)
-->
<style>
div>p{
color: red;
}
</style>
</head>
<body>
<p>我是段落</p>
<div>
<p>我是段落</p>
<p>我是段落</p>
<ul>
<li>
<p>我是誰</p>
</li>
</ul>
</div>
<p>我是段落</p>
</body>
</html>
三,後代選擇器和子元素選擇器的區別
<!--
1,後代選擇器和子元素選擇器的區別
(1),後代選擇器利用空格作為連線符號,子元素選擇器利用>符號作為連結符號
(2),後代選擇器指定的標籤中,所有特定的後代標籤,不管是兒子還是孫子... 都會被選中
而子元素選擇器指定的標籤中,所有特定的直接後代標籤,不包括孫子以後的標籤,只會將直接後代選中
2,共同點
(1),都可以使用id,class,標籤選擇器名稱作為選擇器
(2),都可以在使用空格或>連線符號無限的連線下去
例如:選擇器1 選擇器2 選擇器3 ...{}
選擇器1>選擇器2>選擇器3>...{}
3,企業中的開發
(1),如果想選中指定標籤的所有特定的標籤,就用後代選擇器
(2),如果想選中指定標籤的所有特定的直接(兒子)標籤,就使用子元素選擇器
-->