|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本章給大家帶來css中什么是偽類選擇器?偽類選擇器的簡要介紹。讓大家可以了解在css中偽類選擇器的作用,css偽類選擇器有哪些分類等知識。有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。一、偽類選擇器介紹 偽類選擇器(簡稱:偽類)通過冒號來定義,它定義了元素的狀態,如點擊按下,點擊完成等,通過偽類可以為元素的狀態修改樣式。 偽類的功能和一般的DOM中的元素樣式相似,但和一般的DOM中的元素樣式不一樣,它并不改變任何DOM內容。只是插入了一些修飾類的元素,這些元素對于用戶來說是可見的,但是對于DOM來說不可見。偽類的效果可以通過添加一個實際的類來達到。 二、偽類選擇器的分類 偽類選擇器主要可以分為:動態偽類選擇器、UI元素狀態偽類選擇器、結構偽類選擇器、否定偽類選擇器。 下面詳細介紹這些分類的選擇器語法: 1.動態偽類選擇器語法
動態偽類選擇器可以用于超鏈接 a標簽的應用中: a標簽有4種偽類(即對應四種狀態),如下:
代碼示例: /*讓超鏈接點擊之前是紅色*/
a:link {color: red;}
/*讓超鏈接點擊之后是橙色*/
a:visited {color: orange;}
/*鼠標懸停,放到標簽上的時候是綠色*/
a:hover {color: green;}
/*鼠標點擊鏈接,但是不松手的時候*/
a:active {color: black;}a標簽的這四種偽類選擇器存在著一定的順序,各個樣式之間的順序很有講究,一旦出現排列錯誤就很有可能形成覆蓋,導致其中某個樣式無法顯示。那么a標簽的這四種偽類選擇器需要怎樣排序才可以使用? 在 CSS 定義中,a:hover 必須被置于 a:link 和 a:visited 之后,才是有效的,a:active 必須被置于 a:hover 之后,才是有效的。 所以,a標簽的這四種偽類選擇器的順序為:a:link ,a:visited,a:hover ,a:active 2.UI元素狀態偽類選擇器
UI元素狀態偽類選擇器主要是針對于HTML中的Form元素進行操作,最常見的比如我們"type="text"有enable和disabled兩種狀態,前者為可寫狀態后者為不可狀態;另外"type="radio"和"type="checkbox""有"checked"和"unchecked"兩種狀態。來看兩個實例,比如說你想將"disabled"的文本框與別的文本框區別出來,你就可以這樣應用: input[type="text"]:disabled {border:1px solid #999;background-color: #fefefe;}注意:IE6-8不支持":checked",":enabled",":disabled"這三種選擇器。 3.結構偽類選擇器
結構偽類選擇器,可以根據元素在文檔中所處的位置,來動態選擇元素,從而減少HTML文檔對ID或類的依賴,有助于保持代碼干凈整潔。 結構偽類選擇器很容易遭到誤解,需要特別強調。如: p:first-child; 它表示的是:選擇父元素下的第一個子元素 p,而不是選擇 p 元素的第一個子元素。 注意: 結構偽類選擇器中,子元素的序號是從 1 開始的,也就是說,第一個子元素的序號是 1,而不是 0。換句話說,當參數 n 的計算結果為 0 時,將不選擇任何元素。 4.否定偽類選擇器 E:not(F):匹配所有除元素F外的E元素 例:對form中所有input加邊框,但又不想submit也起變化,就可以這樣寫: input:not([type="submit"]) {border: 1px solid red;}以上就是css中什么是偽類選擇器?偽類選擇器的簡要介紹的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!