8.21 C3選擇器

要點(diǎn)總結(jié)

        兄弟選擇器
        1、選擇指定標(biāo)簽后面所有的兄弟節(jié)點(diǎn)
        p~ul{
            background-color: red;
        }
         屬性選擇器
        2、選擇屬性以指定字符串開(kāi)頭的標(biāo)簽
        li[index^="ab"]{
            background-color: red;
        }
        
        3、選擇以指定字符串結(jié)尾的標(biāo)簽
        li[class$="b"]{
            background-color: red;
        }
        
        4、選擇屬性中包含某個(gè)字符串的標(biāo)簽
        li[class*="x1"]{
            background-color: red;
        }
        
        5、選擇第一個(gè)指定的標(biāo)簽
        p:first-of-type{
            background-color: red;
        }
        
        6、選擇最后一個(gè)指定的標(biāo)簽
        p:last-of-type{
            background-color: red;
        }
        
        7、選擇在其父級(jí)下該類(lèi)型唯一的一個(gè)子元素
           該子元素可以有其他類(lèi)型不一樣的兄弟元素
        p:only-of-type{
            background-color: yellow;
        }
        
        8、選擇其父級(jí)下的第n個(gè)標(biāo)簽,只在指定的子元素中查找
        p:nth-of-type(1){
            background-color: red;
        }
        
        9、選擇在其父級(jí)下的唯一的一個(gè)子元素
              選中的子元素完全唯一,其父級(jí)只有這一個(gè)子元素,只要有兄弟節(jié)點(diǎn)就不滿(mǎn)足條件
        h3:only-child{
            background-color: red;
        }
        p:only-child{
            background-color: red;
        }
        
        10、選擇其父級(jí)下的第n個(gè)子元素,從其父級(jí)的第一個(gè)子元素開(kāi)始計(jì)數(shù),一直數(shù)到第n個(gè),如果找到的標(biāo)簽與指定的相同,那么會(huì)選中,否則沒(méi)反應(yīng)
        p:nth-child(2){
            background-color: red;
        }
        p:nth-of-type(3){
            background-color: red;
        }
        
        11、選擇器父級(jí)下的倒數(shù)第n個(gè)子元素,從最后一個(gè)開(kāi)始計(jì)數(shù),一直數(shù)到第n個(gè),如果找到的標(biāo)簽與指定的相同,那么會(huì)選中,否則沒(méi)反應(yīng)
        p:nth-last-of-type(3){
            background-color: red;
        }
        12、last-child 選擇最后一個(gè)子節(jié)點(diǎn)
        p:last-child{
            background-color: red;
        }
        
        13、root根節(jié)點(diǎn)
        :root{
            background-color: #BCBCBC;
        }
        
        14、empty選擇空節(jié)點(diǎn),如果有文本內(nèi)容,即使是一個(gè)空格,也不算空標(biāo)簽
        :empty{
            background-color: red;
        }
        
        15、target選擇當(dāng)前活動(dòng)狀態(tài)的a標(biāo)簽指向的目標(biāo)
        :target{
            background-color: #AAAAAA;
            color: #fff;
        }
        
        16、enabled選擇可操作的input標(biāo)簽
        :enabled{
            height: 40px;
        }
        
        17、disabled選擇不可操作的input標(biāo)簽
        :disabled{
            height: 50px;
        }
        
        18、checked選擇被選中的input標(biāo)簽
        :checked{
            width: 50px;
            height: 50px;
        }
        
        19、not()選擇除了指定標(biāo)簽的其他所有標(biāo)簽
        div:first-of-type :not(p){
            background-color: red;
        }
        
        20、選擇指定標(biāo)簽里面被選中的文本內(nèi)容
        ::selection{
            color: #ffffff;
            background-color: #BCBCBC;
        }

與js有很多的共同之處,都是選擇出滿(mǎn)足各種條件的元素,不過(guò)一個(gè)是應(yīng)用于 js 里,一個(gè)應(yīng)用于 css 里。
其中容易混淆于模糊的點(diǎn)也一樣:
1 . only-of-typeonly-child ------ 前者強(qiáng)調(diào)的是子元素中指定標(biāo)簽唯一 后者則是子元素必須位移
2 . nth-of-type()nth-child() ------ 前者強(qiáng)調(diào)某類(lèi)標(biāo)簽中的第幾個(gè) 后者則是子元素中的第幾個(gè),如果找到的標(biāo)簽與指定的相同,那么會(huì)選中,否則沒(méi)反應(yīng)
3 . :empty -------------有空格也不能算作空

?。?!原生js的內(nèi)容需要進(jìn)行回顧,在學(xué)習(xí)過(guò)jQuery之后對(duì)于原生js所具有的寫(xiě)法和內(nèi)容開(kāi)始與jq混淆了!??!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一:在制作一個(gè)Web應(yīng)用或Web站點(diǎn)的過(guò)程中,你是如何考慮他的UI、安全性、高性能、SEO、可維護(hù)性以及技術(shù)因素的...
    Arno_z閱讀 1,367評(píng)論 0 1
  • CSS選擇器常見(jiàn)的有幾種? 基礎(chǔ)選擇器 “*” -> 通用元素選擇器,匹配頁(yè)面任何元素。很少使用 “#” -> i...
    饑人谷_吳亞敏閱讀 369評(píng)論 0 0
  • 一、基本選擇器 回顧選擇器 通配符選擇器、元素選擇器、類(lèi)選擇器、ID選擇器、后代選擇器 新增基本選擇器 子元素選擇...
    越IT閱讀 1,306評(píng)論 0 3
  • class 和 id 的使用場(chǎng)景? class 和 id 有什么區(qū)別 class是設(shè)置標(biāo)簽的類(lèi), class屬性用...
    蕭雪圣閱讀 327評(píng)論 0 0
  • 1.class 和 id 的使用場(chǎng)景? 兩者都能選取DOM節(jié)點(diǎn)并給DOM節(jié)點(diǎn)添加樣式,但是W3C標(biāo)準(zhǔn)里規(guī)定頁(yè)面中只...
    饑人谷_米彌輪閱讀 508評(píng)論 0 1

友情鏈接更多精彩內(nèi)容