CSS + > ~ 選擇器


 一、后代選擇器

 選取指定元素的后代元素

與子元素選擇器相比,后代選擇器選取的不一定是直接后代(兒子),而是作用於所有后代元素(兒子、孫子、重孫…)都可以。

實例:(選取類為 box的元素的 id為aa后代元素)

HTML

<div class="box">
    <p>emmmmmmmmmm……</p>
    <p>23333333333333333……</p>
    <div>
    <p>wwwwwwwwwwww</p>
    <p id="aa">QQQQQQQQQQ</p>
    </div>    
</div>

CSS

.box #aa{ background: #aaf;  }

 

二、(>)子元素選擇器

選取某個元素的直接后代元素

后代元素選擇器相比,子元素選擇器  選取的一定是直接后代(兒子)

實例:(選取所有類為box的元素,后代p元素)

HTML

<div class="box">
    <p>emmmmmmmmmm……</p>
    <p>23333333333333333……</p>
    <div>
    <p>wwwwwwwwwwww</p>
    <p id="aa">QQQQQQQQQQ</p>
    </div>    
</div>

CSS

.box>p{ background: #aaf;}

 

三、(+)相鄰兄弟選擇器

選擇緊連着另一元素后的元素,二者具有相同的父元素。只會選擇的一個相鄰的匹配元素

實例:(選取h1后面的h2元素)

HTML

<div class="box">
    <h1>ssssssssssssssss</h1>
    <h2>emmmmmmmmmm……</h2>
    <h2>23333333333333333……</h2>
    <div>
    <p>wwwwwwwwwwww</p>
    <p id="aa">QQQQQQQQQQ</p>
    </div>    
</div>

CSS

h1+h2{ background: #aaf;  }

 

四、(~)后續兄弟選擇器

選取所有指定元素之后的相鄰兄弟元素。

相鄰兄弟元素選擇器 相比,

相鄰兄弟元素選擇器 只是選擇緊跟着的兄弟元素,

后續元素選擇器  選擇所有符合條件的兄弟元素

實例:(選取h1元素后的所有,相鄰的兄弟元素h2元素)

HTML

<div>
    <h1>ssssssssssssssss</h1>
    <h2>emmmmmmmmmm……</h2>
    <p>wwwwwwwwwwww</p>
    <h2>23333333333333333……</h2>
<div>

CSS

h1~h2{ background: #aaf;   }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM