CSS3新增选择器 第一部分(:root 选择器 :empty 选择器 :not 选择器 )

1 、:root 选择器

:root选择器 用匹配文档的根元素。

在HTML中根元素始终是HTML元素(HTML标签)。

<title>:root 选择器</title>
    <!-- 内嵌样式标签 -->
    <style>
        /* 因为css1中的继承性---给自身设置样式,其后代元素会继承使用 */
        /* root 块元修饰任何一个标签 */
        /* :root选择器 用匹配文档的根元素 */
        :root{
            font-size: 14px;
            color: pink;
            background-color: aquamarine;
        }
       
    </style>
</head>
<body>
    <h1>小懒猪</h1>

预览:

因为我们给根元素HTML标签,设置了css样式,其后代元素会继承使用。

浏览器支持表格中的数字表示支持该属性的第一个浏览器版本号。

选择器
:root4.09.03.53.29.6

2 、 :empty 选择器

:empty选择器 选择每个没有任何子级的元素(包括文本节点)。

没有任何子级 指的是  有空标签都不行!!!

代码如下:

<title>:empty 选择器</title>
    <style>
        /* :empty选择器 选择每个**没有任何子级**的元素(包括文本节点)。
        没有任何子级 指的是  有空标签都不行!!! */
        /* 段落标签p 是空的 无任何文本标签  */
        .con p:empty{
            background-color: cornflowerblue;
            height: 30px;
        }
    </style>
</head>
<body>
    <!-- div.con>p*7 -->
    <div class="con">
        <p>段落</p>
        <p></p>
        <p>段落</p>
        <p></p>
        <p>段落</p>
        <p><span></span></p>
        <p></p>
    </div>

预览:

3 、:not 选择器

:not(selector) 选择器 匹配每个元素是不是指定的元素/选择器。

为每个并非<p>元素的元素设置背景颜色:

代码如下:

<title>:not 选择器</title>
    <style>
        /* :not(selector) 选择器 匹配每个元素是不是指定的元素/选择器。 */
        /* 未非为每个 p 所指的 元素 (只要不是p的con容器中的元素,我 都能 修饰到)*/
        /* 为每个并非<p>元素的元素设置背景颜色 */
        .con :not(p){
            color: coral;
            font-size: 20px;
        }
    </style>
</head>
<body>
    <div class="con">
        <!-- div{你好} -->
        <div>你好</div>
        <p>你好</p>
        <h2>世界</h2>
        <p>小李子</p>
        <div>你早安</div>
    </div>

预览:

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值