回復(fù)“前端”即可獲贈前端相關(guān)學習資料 CSS偽類選擇器根據(jù)其他條件匹配組件,,而不一定由文檔樹定義,。CSS 偽類 是添加到選擇器的關(guān)鍵字,指定要選擇的元素的特殊狀態(tài),。一,、什么是偽類?CSS偽類允許設(shè)置元素的動態(tài)狀態(tài)的樣式,,例如懸停,,活動狀態(tài)和焦點狀態(tài),以及文檔樹中現(xiàn)有但不能通過使用其他選擇器作為目標的元素,,而無需添加任何選擇器它們的ID或類,。 例如,針對第一個或最后一個子元素,。 偽類以冒號(:)開頭,。 語法
二、最常用的偽類錨偽類使用 錨 偽類鏈接可以以不同的方式顯示,。 這些偽類使可以對未訪問的鏈接進行樣式化,,而對訪問的鏈接進行樣式化。最常見的樣式設(shè)置技術(shù)是從訪問的鏈接中刪除下劃線,。 例
一些錨點偽類是動態(tài)的,,是由于用戶與文檔進行交互(例如懸停或聚焦等)而應(yīng)用的,。 例
這些偽類更改了響應(yīng)用戶操作呈現(xiàn)鏈接的方式,。
注:為了使這些偽類很好地工作,必須按正確的順序?qū)⑺鼈兌x - :link, :visited, :hover, :active, :focuss,。 <1> : first-child偽類:first-child偽類匹配的是一些其他元素的第一個子元素的元素,。ol li:first-child在下面的示例中,選擇器選擇一個有序列表的第一個列表項,,并從其頂部刪除邊框,。
注意: 要 :first-child在Internet Explorer 8和更早版本中工作,,必須在文檔頂部聲明a 。 <2> : last-seudo偽類:last-child偽類匹配的是一些其他元素的最后一個子元素的元素,。ul li:last-child例中的選擇器從無序列表中選擇最后一個列表項,,并從其中刪除右邊框。
注意: CSS :last-child選擇器在Internet Explorer 8和更早版本中不起作用,。在Internet Explorer 9及更高版本中支持,。 <3> : nth-child偽類CSS3引入了一個新的:nth-child偽類,使可以將給定父元素的一個或多個特定子對象作為目標,。 此選擇的基本語法可以與給予:nth-child(N),,其中N是一個參數(shù),其可以是一個數(shù)字,,一個關(guān)鍵字(even或odd),,或形式的表達xn+y,其中x和y是整數(shù)(例如1n,,2n,,2n+1,...),。 例
提示: CSS :nth-child(N)選擇器在必須選擇以特定間隔或模式(例如在偶數(shù)或奇數(shù)位置等)出現(xiàn)在文檔樹內(nèi)的元素的情況下非常有用,。 <4> : lang偽類語言偽類:lang允許根據(jù)特定標記的語言設(shè)置來構(gòu)造選擇器,。 :lang以下示例中的偽類為明確賦予語言值的元素定義了引號no。 例
注: Internet Explorer 7更早版本不支持:lang偽類。IE8僅在指定a的情況下支持,。 三,、偽類和CSS類偽類可以與CSS類結(jié)合使用。 在下面的示例中class="red",,帶有的鏈接將顯示為紅色,。
四、總結(jié)本文基于CSS基礎(chǔ),,介紹了CSS中的偽類,,從什么是偽類,常見的偽類的用法( first-child,,: last-seudo,,: nth-child,: lang)最后介紹了偽類可以與CSS類結(jié)合使用。通過項目的分析,,代碼的展示 ,,能夠讓讀者直觀的理解偽類的含義。 希望能夠幫助讀者更好的學習,。 ------------------- End ------------------- |
|