<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>后代选择器</title>
<style>
/*div p{
color:red;
}*/
/*#identity p{
color:red;
}*/
/*.para p{
color:yellow;
}*/
/*#identity #ii{
color:red;
}*/
/*.para .ccc{
color:skyblue;
}*/
div ul li p {
color:red;
}
</style>
</head>
<body>
<!--
1.什么是后代选择器?
作用:找到指定标签的后代标签,设置属性
格式:
标签名称1 标签名称2{
属性:值;
}
先找到名称叫做标签名称1的标签,然后再找到这个标签下面去查找所有名称叫做标签名称2的标签,然后再设置属性
注意点:
1.后代选择器必须用空格隔开
2.后代选择器不仅仅是儿子,也包括孙子/重孙子,只要最终是放到指定标签中的都是后代
3.后代选择器不仅仅可以使用标签名称,还可以使用其他的选择器
-->
<p>我是段落</p>
<div id="identity" class="para">
<p>我是段落</p>
<p>我是段落</p>
<ul>
<li>
<p id="ii" class="ccc">我是段落</p>
</li>
</ul>
</div>
<p>我是段落</p>
</body>
</html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>后代选择器</title>
<style>
/*div p{
color:red;
}*/
/*#identity p{
color:red;
}*/
/*.para p{
color:yellow;
}*/
/*#identity #ii{
color:red;
}*/
/*.para .ccc{
color:skyblue;
}*/
div ul li p {
color:red;
}
</style>
</head>
<body>
<!--
1.什么是后代选择器?
作用:找到指定标签的后代标签,设置属性
格式:
标签名称1 标签名称2{
属性:值;
}
先找到名称叫做标签名称1的标签,然后再找到这个标签下面去查找所有名称叫做标签名称2的标签,然后再设置属性
注意点:
1.后代选择器必须用空格隔开
2.后代选择器不仅仅是儿子,也包括孙子/重孙子,只要最终是放到指定标签中的都是后代
3.后代选择器不仅仅可以使用标签名称,还可以使用其他的选择器
-->
<p>我是段落</p>
<div id="identity" class="para">
<p>我是段落</p>
<p>我是段落</p>
<ul>
<li>
<p id="ii" class="ccc">我是段落</p>
</li>
</ul>
</div>
<p>我是段落</p>
</body>
</html>