入門任務(wù)7 CSS選擇器

class 和 id 的使用場(chǎng)景?

id:id選擇器,使用#name定義(name為id名形娇,可任意取名)挠铲,使用id="name"調(diào)用,其優(yōu)先級(jí)高于類選擇器蟹但,一個(gè)標(biāo)簽只能有一個(gè)id且每個(gè)id只能使用一次躯泰,多用于頁(yè)面分塊的塊級(jí)標(biāo)簽上;
class:類選擇器华糖,使用.name定義(name為類名麦向,可任意取名),使用class="name"調(diào)用客叉,一個(gè)標(biāo)簽可以有多個(gè)類且同一個(gè)類可以用到不同的標(biāo)簽上诵竭,多用于多個(gè)標(biāo)簽樣式相似或完全相同時(shí);

CSS選擇器常見(jiàn)的有幾種?

  1. 基礎(chǔ)選擇器
基礎(chǔ)選擇器.png
  1. 組合選擇器
組合選擇器.png
  1. 屬性選擇器
屬性選擇器.png
  1. 偽類選擇器
偽類選擇器·.png
偽類選擇器.png
  1. 偽元素選擇器
偽元素選擇器.png

選擇器的優(yōu)先級(jí)是怎樣的?對(duì)于復(fù)雜場(chǎng)景如何計(jì)算優(yōu)先級(jí)兼搏?

  1. 在屬性后面使用 !important 會(huì)覆蓋頁(yè)面內(nèi)任何位置定義的元素樣式
  2. 作為style屬性寫(xiě)在元素標(biāo)簽上的內(nèi)聯(lián)樣式
  3. id選擇器
  4. 類選擇器
  5. 偽類選擇器
  6. 屬性選擇器
  7. 標(biāo)簽選擇器
  8. 通配符選擇器
  9. 瀏覽器自定義
    對(duì)于復(fù)雜場(chǎng)景秀撇,我們通過(guò)計(jì)算css不同選擇器的個(gè)數(shù)來(lái)計(jì)算優(yōu)先級(jí),可以用一個(gè)四位數(shù)來(lái)表示向族,其中行內(nèi)樣式權(quán)重最高,行內(nèi)樣式的個(gè)數(shù)放在千位上棠绘,ID選擇器權(quán)重次之件相,ID選擇器的個(gè)數(shù)放在百位上,類氧苍、屬性選擇器以及偽類選擇器權(quán)重相同夜矗,低于行內(nèi)樣式和ID選擇器,所以让虐,這個(gè)3個(gè)選擇器的個(gè)數(shù)之和放在十位上紊撕,最后,標(biāo)簽選擇器赡突、偽類選擇器權(quán)重最低对扶,個(gè)數(shù)放在個(gè)位上区赵。
    for example:
#ct .box p {}     一個(gè)ID選擇器,百位是1浪南,一個(gè)類選擇器笼才,十位是1,一個(gè)標(biāo)簽選擇络凿,個(gè)位是1骡送,所以是0111;
ul ol li.active {} 有一個(gè)偽元素選擇器絮记,十位是1摔踱,3個(gè)標(biāo)簽選擇器,個(gè)位是3怨愤,所以是0013派敷;
0111>0013 所以 前者的樣式優(yōu)先

a:link, a:hover, a:active, a:visited 的順序是怎樣的? 為什么憔四?

a:link
a:visited
a:hover
a:active
四個(gè)都是偽類選擇器膀息,優(yōu)先級(jí)相同;考慮他們會(huì)相互覆蓋了赵,所以要按照這個(gè)順序

以下選擇器分別是什么意思?

#header{ } ID為header的元素潜支;
.header{ } class為header的元素;
.header .logo{ } class為header元素的后代元素中class為logo的元素柿汛;
.header.mobile{ } class既是header又是mobile的元素冗酿;
.header p, .header h3{ } class為header元素的后代中的p元素,和 class為header元素的后代中的h3元素
#header .nav>li{ } ID為header元素的的后代中class為nav的直接li子元素
#header a:hover{ } 鼠標(biāo)懸停的ID為header元素的后代中a元素
#header .logo~p{ } ID為header的元素中的class為logo之后的同級(jí)p元素
#header input[type=“text”]{ } ID為header的元素中 所有屬性type值為text的元素

列出你知道的偽類選擇器

E:first-child 匹配元素E的第一個(gè)子元素
E:link 匹配所有未被點(diǎn)擊的鏈接
E:visited 匹配所有已被點(diǎn)擊的鏈接
E:active 匹配鼠標(biāo)已經(jīng)其上按下络断、還沒(méi)有釋放的E元素
E:hover 匹配鼠標(biāo)懸停其上的E元素
E:enabled 匹配表單中可用的元素
E:disabled 匹配表單中禁用的元素
E:checked 匹配表單中被選中的radio或checkbox元素
E::selection 匹配用戶當(dāng)前選中的元素
E:nth-child(n) 匹配其父元素的第n個(gè)子元素裁替,第一個(gè)編號(hào)為1
E:nth-last-child(n) 匹配其父元素的倒數(shù)第n個(gè)子元素,第一個(gè)編號(hào)為1
E:nth-of-type(n) 與:nth-child()作用類似貌笨,但是僅匹配使用同種標(biāo)簽的元素
E:nth-last-of-type(n) 與:nth-last-child() 作用類似弱判,但是僅匹配使用同種標(biāo)簽的元素
E:last-child 匹配父元素的最后一個(gè)子元素,等同于:nth-last-child(1)
E:first-of-type 匹配父元素下使用同種標(biāo)簽的第一個(gè)子元素锥惋,等同于:nth-of-type(1)
E:last-of-type 匹配父元素下使用同種標(biāo)簽的最后一個(gè)子元素昌腰,等同于:nth-last-of-type(1)
E:only-child 匹配父元素下僅有的一個(gè)子元素,等同于:first-child:last-child或 :nth-child(1):nth-last-child(1)
E:only-of-type 匹配父元素下使用同種標(biāo)簽的唯一一個(gè)子元素膀跌,等同于:first-of-type:last-of-type或 :nth-of-type(1):nth-last-of-type(1)
E:not(selector) 匹配不符合當(dāng)前選擇器的任何元素

div:first-child遭商、div:first-of-type、div :first-child和div :first-of-type的作用和區(qū)別

div:first-child 匹配div父元素中第一個(gè)子元素捅伤;
div :first-child 匹配div元素后代中的第一個(gè)子元素劫流;
div:first-of-type匹配父元素下使用相同標(biāo)簽的第一個(gè)子元素;
div :first-of-type匹配div元素后代中第一個(gè)使用相同標(biāo)簽的子元素;

QQ截圖20170517160232.png

.item1:first-child 匹配class為item1父元素下的第一個(gè)子元素祠汇,class為item1的p仍秤、h3元素的父元素都是div,div的第一個(gè)子元素是p座哩,所以p字體顏色變紅徒扶;
.item1:first-of-type 匹配父元素下第一個(gè)使用同種標(biāo)簽的子元素,父元素div下有p和h3 兩種標(biāo)簽根穷,所以p和第一個(gè)h3被選中姜骡,背景顏色變藍(lán)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末屿良,一起剝皮案震驚了整個(gè)濱河市圈澈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌尘惧,老刑警劉巖康栈,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異喷橙,居然都是意外死亡啥么,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門贰逾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)悬荣,“玉大人,你說(shuō)我怎么就攤上這事疙剑÷扔兀” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵言缤,是天一觀的道長(zhǎng)嚼蚀。 經(jīng)常有香客問(wèn)我,道長(zhǎng)管挟,這世上最難降的妖魔是什么轿曙? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮僻孝,結(jié)果婚禮上拳芙,老公的妹妹穿的比我還像新娘。我一直安慰自己皮璧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布分飞。 她就那樣靜靜地躺著悴务,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上讯檐,一...
    開(kāi)封第一講書(shū)人閱讀 52,682評(píng)論 1 312
  • 那天羡疗,我揣著相機(jī)與錄音,去河邊找鬼别洪。 笑死叨恨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的挖垛。 我是一名探鬼主播痒钝,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼痢毒!你這毒婦竟也來(lái)了送矩?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤哪替,失蹤者是張志新(化名)和其女友劉穎栋荸,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體凭舶,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡晌块,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了帅霜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匆背。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖义屏,靈堂內(nèi)的尸體忽然破棺而出靠汁,到底是詐尸還是另有隱情,我是刑警寧澤闽铐,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布蝶怔,位于F島的核電站,受9級(jí)特大地震影響兄墅,放射性物質(zhì)發(fā)生泄漏踢星。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一隙咸、第九天 我趴在偏房一處隱蔽的房頂上張望沐悦。 院中可真熱鬧,春花似錦五督、人聲如沸藏否。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)副签。三九已至遥椿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間淆储,已是汗流浹背冠场。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留本砰,地道東北人碴裙。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像点额,于是被迫代替她去往敵國(guó)和親舔株。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1.class 和 id 的使用場(chǎng)景? class:類選擇器咖楣,一個(gè)標(biāo)簽可以有多個(gè)類且同一個(gè)類可以用到不同的標(biāo)簽上督笆,...
    饑人谷_兔子君閱讀 1,197評(píng)論 0 0
  • class 和 id 的使用場(chǎng)景? class寫(xiě)專門的class通用和私有模塊命名,id具有唯一性且優(yōu)先級(jí)太高诱贿,用...
    好好頑閱讀 408評(píng)論 0 0
  • 1娃肿、class 和 id 的使用場(chǎng)景? 2、CSS選擇器常見(jiàn)的有幾種? 3珠十、選擇器的優(yōu)先級(jí)是怎樣的?對(duì)于復(fù)雜場(chǎng)景如...
  • 1料扰,class 和 id 的使用場(chǎng)景? 1.class是類選擇器,用.class定義焙蹭,定位到頁(yè)面中有相同特征的一類...
    _思銘閱讀 372評(píng)論 0 0
  • 今晚吃過(guò)飯和我爸散步孔厉,突然被問(wèn)道現(xiàn)在最好的朋友是誰(shuí)拯钻?我愣了一下,久久給不出答案撰豺。 這個(gè)問(wèn)題的本身是簡(jiǎn)單的粪般,可就是找...
    你有什么不會(huì)的啊閱讀 406評(píng)論 0 0