• 技术文章 >web前端 >前端问答

    CSS3兄弟选择器的语法是什么

    长期闲置长期闲置2022-03-22 10:56:27原创192

    css3中兄弟选择器的语法:1、“+”兄弟选择器,语法为“指定元素+选择元素{css代码}”,该选择器表示选择某元素后相邻的兄弟元素;2、“~”兄弟选择器,语法为“指定元素~选择元素{css代码}”,该选择器表示某元素后所有同级的指定元素。

    本教程操作环境:windows10系统、CSS3&&HTML5版、Dell G3电脑。

    CSS3兄弟选择器的语法是什么

    CSS3兄弟选择器(+、~)

    兄弟选择器用来选择与某元素位于同一个父元素之中,且位于该元素之后的兄弟元素。兄弟选择器分为临近兄弟选择器和普通兄弟选择器两种。对它们的讲解如下。

    1. 临近兄弟选择器

    该选择器使用加号“+”来链接前后两个选择器。选择器中的两个元素有同一个父亲,而且第二个元素必须紧跟第一个元素。

    下面通过一个案例对临近兄弟选择器的用法进行演示。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS3紧邻兄弟选择器用法-http://web.itheima.com</title>
        <style type="text/css">
            p + h2{
                color: green;
                font-family: "宋体";
                font-size: 20px;
           }
        </style>
    </head>
    <body>
     <body>
       <h2>《赠汪伦》</h2>
       <p>李白乘舟将欲行,</p>
       <h2>忽闻岸上踏歌声。</h2>
       <p>桃花潭水深千尺,</p>
       <h2>不及汪伦送我情。</h2>
    </body>
    </html>

    在上述代码中,第7~11行代码用于为p元素后紧邻的第一个兄弟元素h2定义样式。从结构中看出p元素后紧邻的第一个兄弟元素所在位置为第17行代码,因此第17行代码的文字内容将以所定义好的样式显示。

    02.png

    从图中可以看出,只有紧跟p元素的h2元素应用了代码中设定的样式。

    2.普通兄弟选择器

    普通兄弟选择器使用“~”来链接前后两个选择器。查找某一个指定元素的后面的所有兄弟结点。

    下面通过一个案例对普通兄弟选择器的用法进行演示,如下所示。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS3普通兄弟选择器~用法-http://web.itheima.com</title>
        <style type="text/css">
            p ~ h2{
                color: pink;
                font-family: "微软雅黑";
                font-size: 20px;
           }
        </style>
    </head>
    <body>
     <body>
        <h2>《赠汪伦》</h2>
        <p>李白乘舟将欲行,</p>
        <h2>忽闻岸上踏歌声。</h2>
        <h2>桃花潭水深千尺,</h2>
        <h2>不及汪伦送我情。</h2>
    </body>
    </html>

    03.png

    从图中可以看出,p元素后面的所有兄弟元素h2都应用了代码中所设定的样式。

    (学习视频分享:css视频教程

    以上就是CSS3兄弟选择器的语法是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css
    上一篇:css3中-webkit是什么意思 下一篇:css3能给图片去掉颜色吗
    PHP编程就业班

    相关文章推荐

    • css3属性双冒号代表什么• css3样式前缀有哪些• css字体大小指什么的大小• css对seo有影响吗• 如何利用CSS来美化滑动输入条?自定义样式方法浅析

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网