這篇文章將為大家詳細講解有關(guān)CSS中的選擇器優(yōu)先級順序嗎是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)公司專注于濟陽企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。濟陽網(wǎng)站建設(shè)公司,為濟陽等地區(qū)提供建站服務(wù)。全流程定制制作,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)CSS中的選擇器有哪些嗎?CSS選擇器的優(yōu)先級順序又是怎么樣的呢?當你知道了其中的奧秘,才能在工作中得心應(yīng)手。接下來就聊聊CSS選擇器以及他們的優(yōu)先級順序。
一、CSS選擇器有哪些
CSS中的選擇器很多,比如:ID選擇器,類選擇器,通配符選擇器,偽類選擇器等等,接下來主要介紹常用的幾個。
1.標簽選擇器
語法:標簽名{} ,eg:h2{} //為所有的h2元素設(shè)置樣式。
2.ID選擇器
語法:#id名{} //id值唯一不能重復(fù) , eg : #top{} //為id為top的元素設(shè)置樣式。
3.類選擇器
語法:.class{} , eg: .box{} //為所有的class值為box的元素設(shè)置樣式。
4.組選擇器
語法:選擇器1,選擇器2,選擇器N{} , eg: #box1,.box2,p{} //為id為box1,class為box2和p的元素共同設(shè)置樣式。
5、通配符選擇器
語法:*{} ,eg:*{font-size:16px } //將整個頁面字體大小設(shè)為16px。
6.后代選擇器
語法:選擇器1 選擇器2{} , eg:p .aa{} //選中指定祖先元素p的指定后代.aa。
7.子元素選擇器
語法:父元素>子元素{} , eg:p>.box{} //選中父元素p的指定子元素.box。注意與后代元素選擇器的區(qū)別
8.偽類選擇器
偽類可以用來表示一些特殊的狀態(tài),如:
:link - 未訪問過的超鏈接。
:visited - 已訪問過的超鏈接。
:hover - 鼠標經(jīng)過的元素。
:active - 正在點擊的元素。
eg:a:hover{color:red} //鼠標經(jīng)過a標簽時,顏色變?yōu)榧t色。
二、CSS選擇器的優(yōu)先級順序
當同一屬性的不同值都作用到了同一個元素時,如果定義的屬性之間有沖突,那么應(yīng)該用誰的值的,這個時候就涉及到CSS的優(yōu)先級順序了。
1.在屬性后面使用 !important 會覆蓋頁面內(nèi)任何位置定義的元素樣式。
2.作為style屬性寫在元素內(nèi)的內(nèi)部樣式
3.id選擇器
4.類選擇器
5.標簽選擇器
6.通配符選擇器
7.瀏覽器自定義或繼承的
總結(jié)排序:!important > 內(nèi)部樣式>ID選擇器 > 類選擇器 > 標簽選擇器> 通配符選擇器 > 繼承 > 瀏覽器默認屬性
關(guān)于“CSS中的選擇器優(yōu)先級順序嗎是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。