zoukankan      html  css  js  c++  java
  • CSS复合选择器

    一、概念

    两个或者两个以上的基础选择器通过不同的方式连接在一起

    二、交集选择器

    标签+类(ID)选择器{属性:值;}

    特点:即要满足使用了某个标签,还要满足使用了类(id)选择器。

     <style type="text/css">
            .box {
                font-size: 30px;
            }
            div.box {
                color: blue;
            }
            #miss {
                color: blueviolet;
            }
            div#miss {
                width: 400px;
                height: 300px;
                background-color: yellow;
            }
        </style>
    </head>
    <body>
        <div class="box">即要满足使用了某个标签,</div>  
        <p class="box">还要满足使用了类(id)选择器。</p>
        <div id="miss">两个或者两个以上的基础选择器通过不同的方式连接在一起。</div>
    </body>

    三、后代选择器

    选择器+空格+选择器{属性:值;}

    后代选择器首选要满足包含(嵌套)关系。

    父集元素在前边,子集元素在后边。

    特点:无限制隔代。只要能代表标签,标签、类选择器、ID选择器自由组合。

    <style type="text/css">
            .box {
                font-size: 20px;
                color: red;
            }
            div p span {
                font-size: 50px;
            }
        </style>
    </head>
    <body>
        <div>
            <p><span>后代选择器首选要满足包含(嵌套)关系。</span></p>
        </div>
        <div>无限制隔代。
          只要能代表标签,标签、类选择器、ID选择器自由组合。</div>
    </body>

    四、子代选择器

    选择器>选择器{属性:值;}

    选中直接下一代元素。

    <style type="text/css">
            div>span{
                color: red;
                font-size: 40px;
            }
        </style>
    </head>
    <body>
        <div>
            <p><span>xxxxxxxxxxxx</span></p>
            <span>选中直接下一代元素。</span>
        </div>

    五、并集选择器

    选择器+,+选择器+,选择器{属性:值;}
    <style type="text/css">
            div,p,span,h1{
                color: white;
                font-size: 40px;
                background-color: green;
            }
        </style>
    </head>
    <body>
        <div>选择器凄凄切切群群</div>
        <p>惺惺惜惺惺想寻寻寻寻寻寻寻寻寻寻</p>
        <span>钱钱钱钱钱钱钱钱钱</span>
        <h1>nnnnnnnnnnnnnnnnn</h1>
    </body>
  • 相关阅读:
    C#中d的??和?
    Android开发匹配字符笔记
    25个CSS3 渐变和动画效果教程
    精选PSD素材下载周刊【Goodfav PSD 20130720】
    25个吸引眼球的广告设计
    智能手机移动应用的8个趋势
    为网页设计师准备的30个使用的HTML5框架
    来自极客标签10款最新设计素材-系列十一
    九度OJ 1008最短路径问题
    最短路+邻接表+最小堆的C++代码实现
  • 原文地址:https://www.cnblogs.com/EricZLin/p/8606064.html
Copyright © 2011-2022 走看看