css后代选择器,子元素选择器

一,后代选择器
<!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),如果想选中指定标签的所有特定的直接(儿子)标签,就使用子元素选择器
    -->
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值