本篇內(nèi)容主要講解“css3層次選擇器怎么用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“css3層次選擇器怎么用”吧!
成都創(chuàng)新互聯(lián)公司專注于南康網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供南康營(yíng)銷型網(wǎng)站建設(shè),南康網(wǎng)站制作、南康網(wǎng)頁設(shè)計(jì)、南康網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造南康網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供南康網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
用法:1、后代選擇器選擇元素的后代元素,語法“元素 元素{css代碼}”;2、子選擇器選擇元素的所有子元素,語法“元素>元素{css代碼}”;3、相鄰兄弟選擇器選擇元素同級(jí)目錄的下一個(gè)元素;4、通用兄弟選擇器選擇元素同級(jí)目錄下所有后面的標(biāo)記。
本教程操作環(huán)境:windows10系統(tǒng)、CSS3&&HTML5版本、Dell G3電腦。
層次選擇器通過HTML的DOM元素之間的層次關(guān)系獲取元素,其主要的層次關(guān)系包括后代,父子,相鄰兄弟和通用兄弟幾種關(guān)系,通過其中某類關(guān)系可以方便快捷地選定需要的元素。層次選擇器語法如下:
選擇器 | 類型 | 功能描述 |
E F | 后代選擇器(包含選擇器) | 選擇匹配的F元素,且匹配的F元素被包含在匹配的E元素內(nèi) |
E > F | 子選擇器 | 選擇匹配的F元素,且匹配的F元素師所匹配的E元素的子元素 |
E + F | 相鄰兄弟選擇器 | 選擇匹配的F元素,且匹配的F元素緊位于匹配的E元素后面 |
E ~ F | 通用選擇器 | 選擇匹配的F元素,且位于匹配的E元素后的所有匹配的F元素 |
IE7以及以上版本的瀏覽器包括其他各類瀏覽器都支持層次選擇器。(IE6不支持)
下面通過一個(gè)HTML文件說明各類層次選擇器的使用方式:
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>使用CSS3層次選擇器</title> <style type="text/css"> * {margin: 0; padding: 0} body {width: 300px; margin: 0 auto;} p {margin: 5px;padding: 5px;border: 1px solid #ccc;} </style> </head> <body> <p>1</p> <p>2</p> <p>3</p> <p>4 <p>5</p> <p>6</p> </p> <p>7 <p>8 <p>9 <p>10</p> </p> </p> </p> </body> </html>
顯示效果如下:
其DOM樹結(jié)構(gòu)如下:
后代選擇器:
后代選擇器(E F)也稱為包含選擇器,作用就是可以選擇某元素的后代元素。例如“E F”, E為祖先元素,F(xiàn)為后代元素,表達(dá)的意思就是E元素的所有后代F元素,這里的F元素不管是E的子元素,孫輩元素,或者更深層次的關(guān)系,都將被選中。
換句話說,不管F在E中有多少層級(jí)關(guān)系,F(xiàn)元素都將被選中。
下面使用后代選擇器改變其背景顏色,在上述HTML元素CSS代碼的最后增加如下樣式:
p p {background: orange}
顯示效果如下:
子選擇器:
子選擇器智能選擇某元素的子元素,其中E為父元素,而F為子元素,其中E>F表示選擇了E元素下所有子元素F。這與后代選擇器不一樣,后代選擇器中,F(xiàn)是E的后代,而在E>F中F僅僅是E的子元素而已。
下面代碼用來改變body下的子元素p的背景色:
body > p {background:green;}
顯示效果如下:
相鄰兄弟選擇器:
相鄰兄弟選擇器可以選擇緊鄰在另一個(gè)元素后面的元素,它們具有一個(gè)相同的父元素。換句話說E和F是同輩元素,F(xiàn)元素在E元素后面,并且相鄰。
下面代碼用來改變class為active的p元素的相鄰兄弟元素背景顏色,為了方便起見,為上述HTML元素的第一個(gè)p元素增加class屬性,如下:
<p class="active">1</p>
然后在其CSS代碼最后增加如下樣式:
.active + p {background:lime}
顯示效果如下:
通用兄弟選擇器:
用于選擇某元素后面的所有兄弟元素,它們和相鄰兄弟元素選擇器類似,需要在同一個(gè)父元素之中,也就是說E元素和F元素是同輩元素,并且F元素在E元素之后。
在上述HTML的CSS代碼最后增加如下樣式:
.active ~ p {background:red;}
顯示效果如下:
到此,相信大家對(duì)“css3層次選擇器怎么用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
當(dāng)前標(biāo)題:css3層次選擇器怎么用
本文地址:http://jinyejixie.com/article42/ijgpec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、企業(yè)建站、動(dòng)態(tài)網(wǎng)站、云服務(wù)器、外貿(mào)建站、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)