這篇文章主要介紹“Css技術中的checked偽類選擇器是什么”,在日常操作中,相信很多人在Css技術中的checked偽類選擇器是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Css技術中的checked偽類選擇器是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
checked偽類是CSS3引入的一個很棒的狀態選擇器,用來表示選擇框(radio box、check box或options)的選中狀態。
有些讀者可能會有點疑問,我們在文檔中也可以放入初始狀態(如Section 17.2.1 of HTML4里面定義的selected或checked)。因此嚴格而言:checked偽類的確不完全是作用于文檔以外的信息,但其本質上是一個動態交互行為。
我們一樣通過一個在線實例來學習:checked偽類的使用,這是一個經典的純CSS手風琴導航欄,無須任何js腳本:
和:checked類似的和UI界面組件狀態有關的動態選擇器還有:enabled和:disabled,較少使用,這里不做更多介紹。
上面都是和元素狀態相關的偽類(Dynamic pseudo-classes),除此之外,我們經常使用的還有結構化偽類(Structural pseudo-classes),如:first-child等。
:first-child 和 :last-child
這兩個偽類和HTML元素層級關系有關。它們依據HTML元素在代碼中出現的順序來定位目標元素。我們可以把元素順序或層級關系看成是一種特殊的狀態。
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
</ul>
li:first-child{ background: greenyellow;}
li:last-child{ background: lightsalmon;}
可以看到,我們并沒有給第一個和最后一個 <li> 元素添加 class 屬性。 它們在文檔中的位置定義了CSS規則的應用。在這類例子中,我們可以通過給這些元素添加特定的類(class)來實現同樣的目的,這可以幫助我們理解為什么上述通過元素狀態或順序來選擇元素的CSS規則被稱為“偽類”。
到此,關于“Css技術中的checked偽類選擇器是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。