首頁 > web前端 > css教學 > 主體

CSS中的選擇器有哪些?你知道選擇器的優先順序嗎?

yulia
發布: 2018-09-13 10:28:10
原創
3658 人瀏覽過

身為前端工程師,對於CSS 選擇器並不陌生吧。選擇器是我們在佈局時必不可少的一部分。那你知道CSS中的選擇器有哪些嗎? CSS選擇器的優先順序又是怎麼樣的呢?當你知道了其中的奧秘,才能在工作中得心應手。接下來就聊聊CSS選擇器以及他們的優先順序。

一、CSS選擇器有哪些

CSS中的選擇器很多,例如:ID選擇器,類別選擇器,通配符選擇器,偽類別選擇器等等,接下來主要介紹常用的幾個。

1.標籤選擇器

語法:標籤名稱{}  ,eg:h1{} //為所有的h1元素設定樣式。

2.ID選擇器

語法:#id名稱{} //id值唯一不能重複 , eg : #top{} //設定id為top的元素樣式。

3.類別選擇器

語法:.class{} , eg: .box{} //為所有的class值為box的元素設定樣式。

4.群組選擇器

語法:選擇器1,選擇器2,選擇器N{} , eg: #box1,.box2,p{} //為id為box1 ,class為box2和p的元素共同設定樣式。

5、通配符選擇器

語法:*{} ,eg:*{font-size:16px } //將整個頁面字體大小設為16px。

6.後代選擇器

語法:選擇器1 選擇器2{} , eg:p .aa{} //選取指定祖先元素p的指定後代.aa。

7.子元素選擇器

語法:父元素>子元素{} , eg:p>.box{} //選取父元素p的指定子元素.box。注意與後代元素選擇器的區別

8.偽類選擇器

偽類可以用來表示一些特殊的狀態,如:
 :link - 未訪問過的超鏈接。
 :visited - 已造訪過的超連結。
 :hover - 滑鼠經過的元素。
 :active - 正在點擊的元素。

eg:a:hover{color:red} //滑鼠經過a標籤時,顏色變成紅色。

二、CSS選擇器的優先順序

當同一屬性的不同值都作用到了同一個元素時,如果定義的屬性之間有衝突,那麼應該用誰的值的,這時候就牽涉到CSS的優先順序了。
1.在屬性後面使用 !important 會覆寫頁面內任何位置定義的元素樣式。
2.作為style屬性寫在元素內的內部樣式
3.id選擇器
4.類別選擇器
5.標籤選擇器
6.通配符選擇器
7.瀏覽器自訂或繼承的

總結排序:!important >內部樣式>ID選擇器> 類別選擇器> 標籤選擇器>通配符選擇器> 繼承> 瀏覽器預設屬性

小結:以上總結了CSS中常用的選擇器以及他們的語法規則。至於選擇器的優先順序,這裡只給了最終結論,還需要小夥伴們自己親自嘗試,這裡不做示範。希望這個教學可以幫助你!

以上是CSS中的選擇器有哪些?你知道選擇器的優先順序嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板