溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Css中:checked的選擇器怎么用

發(fā)布時(shí)間:2022-03-08 11:07:52 來源:億速云 閱讀:309 作者:小新 欄目:web開發(fā)

這篇文章主要為大家展示了“Css中:checked的選擇器怎么用”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Css中:checked的選擇器怎么用”這篇文章吧。

:checked偽類是CSS3引入的一個(gè)很棒的狀態(tài)選擇器,用來表示選擇框(radio boxcheck boxoptions)的選中狀態(tài)。

有些讀者可能會有點(diǎn)疑問,我們在文檔中也可以放入初始狀態(tài)(如Section 17.2.1 of HTML4里面定義的selectedchecked)。因此嚴(yán)格而言:checked偽類的確不完全是作用于文檔以外的信息,但其本質(zhì)上是一個(gè)動態(tài)交互行為。

我們一樣通過一個(gè)在線實(shí)例來學(xué)習(xí):checked偽類的使用,這是一個(gè)經(jīng)典的純CSS手風(fēng)琴導(dǎo)航欄,無須任何js腳本:

:checked類似的和UI界面組件狀態(tài)有關(guān)的動態(tài)選擇器還有:enabled:disabled,較少使用,這里不做更多介紹。

上面都是和元素狀態(tài)相關(guān)的偽類(Dynamic pseudo-classes),除此之外,我們經(jīng)常使用的還有結(jié)構(gòu)化偽類(Structural pseudo-classes),如:first-child等。

:first-child :last-child

這兩個(gè)偽類和HTML元素層級關(guān)系有關(guān)。它們依據(jù)HTML元素在代碼中出現(xiàn)的順序來定位目標(biāo)元素。我們可以把元素順序或?qū)蛹夑P(guān)系看成是一種特殊的狀態(tài)。

<ul>

<li>One</li>

<li>Two</li>

<li>Three</li>

<li>Four</li>

</ul>

li:first-child{ background: greenyellow;}

li:last-child{ background: lightsalmon;}

可以看到,我們并沒有給第一個(gè)和最后一個(gè) <li> 元素添加 class 屬性。 它們在文檔中的位置定義了CSS規(guī)則的應(yīng)用。在這類例子中,我們可以通過給這些元素添加特定的類(class)來實(shí)現(xiàn)同樣的目的,這可以幫助我們理解為什么上述通過元素狀態(tài)或順序來選擇元素的CSS規(guī)則被稱為“偽類”。

以上是“Css中:checked的選擇器怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI