美文网首页
组合选择符

组合选择符

作者: maskerII | 来源:发表于2019-05-10 22:48 被阅读0次
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>组合选择符</title>
        <style>
            div.ex1 p {
                background-color: #73AD21;
            }
    
            div.ex2>p{
                background-color: yellow;
            }
    
            div.ex3+p{
                background-color: #FF00FF;
            }
    
            div.ex4~p{
                background-color: #2196F3;
            }
        </style>
    </head>
    <body>
    <h2>后代选择器</h2>
    <div class="ex1">
        <p>段落1 在div中</p>
        <p>段落2 在div中</p>
    </div>
    
    <p>段落3 不在div中</p>
    <p>段落4 不在div中</p>
    
    <h2>子元素选择器</h2>
    <div class="ex2">
        <p>段落5在div中 是div的子元素</p>
        <span><p>段落6在div中 不是div的子元素</p></span>
    
    </div>
    
    <h2>相邻兄弟选择器</h2>
    <div class="ex3">
        <h2>My name is Donald</h2>
        <p>I live in Duckburg.</p>
    </div>
    
    <p>My best friend is Mickey.</p>
    
    <p>I will not be styled.</p>
    
    
    <h2>后续兄弟选择器</h2>
    
    <p>之前的段落 不会添加背景色</p>
    <div class="ex4">
        <p>段落1</p>
        <p>段落2</p>
    
    </div>
    <p>段落3</p>
    <p>段落4</p>
    
    
    </body>
    </html>
    
    
    1、CSS 组合选择符

    Note 组合选择符说明了两个选择器直接的关系。
    CSS组合选择符包括各种简单选择符的组合方式。

    在 CSS3 中包含了四种组合方式:

    后代选择器(以空格分隔)
    子元素选择器(以大于号分隔)
    相邻兄弟选择器(以加号分隔)
    普通兄弟选择器(以破折号分隔)

    2、后代选择器

    后代选择器用于选取某元素的后代元素。

    以下实例选取所有 <p> 元素插入到 <div> 元素中:

    实例
    div p
    {
    background-color:yellow;
    }

    3、子元素选择器

    与后代选择器相比,子元素选择器(Child selectors)只能选择作为某元素子元素的元素。

    以下实例选择了<div>元素中所有直接子元素 <p> :

    实例
    div>p
    {
    background-color:yellow;
    }

    4、相邻兄弟选择器

    相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素,且二者有相同父元素。

    如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,
    可以使用相邻兄弟选择器(Adjacent sibling selector)。

    以下实例选取了所有位于 <div> 元素后的第一个 <p> 元素:

    实例
    div+p
    {
    background-color:yellow;
    }

    5、后续兄弟选择器

    后续兄弟选择器选取所有指定元素之后的相邻兄弟元素。

    以下实例选取了所有 <div> 元素之后的所有相邻兄弟元素 <p> :

    实例
    div~p
    {
    background-color:yellow;
    }

    相关文章

      网友评论

          本文标题:组合选择符

          本文链接:https://www.haomeiwen.com/subject/hwkxnqtx.html