任務(wù)7

class和id的使用場景?

class選擇器:又叫做類選擇器,即給多個(gè)元素添加相同樣式時(shí),使用class選擇器
id選擇器:給一個(gè)單獨(dú)的元素添加樣式時(shí)知纷,使用ID選擇器

CSS選擇器常見的有幾種?

基礎(chǔ)選擇器:

1.標(biāo)簽選擇器 2.類選擇器(class) 3.ID選擇器 4.全局選擇器(*)

鏈接偽類選擇器:

1.未訪問(:link) 2.已訪問(:visited) 3.鼠標(biāo)懸停(:hover) 4.激活(:active)

其他偽類選擇器:

  • :first-child 相對(duì)于父元素的第一個(gè)子元素
  • :focus 用戶正在使用的元素(類似于表單中陵霉,正在填寫哪個(gè)文本域)
  • :lang(c) 元素中l(wèi)ang屬性為c的元素
  • :enabled 表單中可以使用的元素
  • :disabled 表單中被禁用的元素
  • :checked 表單中radio或者checkbox被選選中的元素
  • ::selection 用戶當(dāng)前選中的元素

組合選擇器:

  • 群組選擇器 同時(shí)給多個(gè)選擇器添加樣式琅轧,每個(gè)選擇器之間用","隔開
  • 后代選擇器 給某個(gè)元素的某個(gè)子元素添加樣式,用空格隔開
  • 子元素選擇器 給a元素下一級(jí)所有的b元素添加樣式(只包含a元素的下一級(jí)的所有b元素踊挠,而不是a元素下所有的b元素)
  • 直接相鄰選擇器 a+b 匹配a元素之后的相鄰的同級(jí)b元素
  • 普通相鄰選擇器 a~b 匹配a元素之后的所有同級(jí)b元素(不論相鄰否)

其他選擇器詳解鏈接

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

簡單情況下

image.png

復(fù)雜情況下:如下圖所示效床,首先計(jì)算a,b,c,d的數(shù)值睹酌,有a的情況下,不看b,c,d剩檀,只比較a的大小憋沿。有b的情況下,不看c,d沪猴,只看b的大小辐啄。同理依次往下(a>b>c>d)

image.png

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

a:link>a:visited>a:hover>a:active
這4個(gè)偽類屬于同一級(jí)別壶辜,所以后寫的會(huì)覆蓋先寫的樣式。故當(dāng)a:link必須第一個(gè)寫担租,這樣當(dāng)鏈接出去其他狀態(tài)時(shí)砸民,a:link會(huì)被覆蓋。對(duì)于a:hover和a:active和a:visited奋救,當(dāng)鼠標(biāo)點(diǎn)擊鏈接時(shí)的那一刻岭参,鏈接處于3種狀態(tài),但需要顯示a:active樣式尝艘,所以a:active放在最后一個(gè)寫演侯。當(dāng)鼠標(biāo)點(diǎn)擊鏈接之后,鼠標(biāo)懸停鏈接利耍,要顯示a:hover樣式蚌本,所以a:hover在a:visited之后。

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

  • (#header{})
    給id為header的元素書寫樣式
  • (.header{})
    給class為header的元素書寫樣式
  • (.header .logo{})
    給class為header的元素的子元素中class為logo的元素書寫樣式
  • (.header.mobile{})
    給class為header的元素的子元素中class為mobile的元素書寫樣式
  • (.header p, .header h3{})
    同時(shí)給class為header的元素的子元素中p標(biāo)簽和class為header的元素的子元素h3標(biāo)簽書寫樣式
  • (#header .nav>li{})
    給id為header的元素的子元素中class為nav元素的下一級(jí)子元素為li的標(biāo)簽書寫樣式
  • (#header a:hover{})
    給id為header的元素的子元素中a標(biāo)簽懸停狀態(tài)時(shí)書寫樣式
  • (#header .logo~p{})
    給id為header的元素的子元素中所有class為logo以下的同級(jí)p標(biāo)簽書寫樣式
  • (#header input[type="text"]{})
    給id為header的元素的子元素中type屬性為text的input標(biāo)簽書寫樣式

列出你知道的偽類選擇器

image.png

div:fitst-child,div:first-of-type,div: first-child和div: first-of-type的作用和區(qū)別

  • div:first-child:匹配div父元素下第一個(gè)子元素是div的元素
  • div:first-of-type:匹配div父元素下第一個(gè)div元素
  • div: first-child:匹配所有div所有子元素中相對(duì)于父元素是第一個(gè)子元素
  • div: first-of-type:匹配所有div所有子元素中相對(duì)于父元素是第一次使用的標(biāo)簽

運(yùn)行如下代碼程癌,解析下輸出樣式的原因

image.png

因?yàn)?item:first-child{color:red;}匹配的是.item1父元素.ct下第一個(gè)子元素同時(shí)class為item的元素,故aa顯示為紅色轴猎。.item:first-of-type{background-color:blue;}匹配的是同種標(biāo)簽中第一個(gè)此類標(biāo)簽同時(shí)class為item的元素嵌莉,故bb和ccc的背景顏色為藍(lán)色。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末捻脖,一起剝皮案震驚了整個(gè)濱河市锐峭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌可婶,老刑警劉巖沿癞,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異矛渴,居然都是意外死亡椎扬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門具温,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蚕涤,“玉大人,你說我怎么就攤上這事铣猩∫就” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵达皿,是天一觀的道長天吓。 經(jīng)常有香客問我,道長鳞绕,這世上最難降的妖魔是什么失仁? 我笑而不...
    開封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮们何,結(jié)果婚禮上萄焦,老公的妹妹穿的比我還像新娘。我一直安慰自己冤竹,他們只是感情好拂封,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鹦蠕,像睡著了一般冒签。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钟病,一...
    開封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天萧恕,我揣著相機(jī)與錄音刚梭,去河邊找鬼。 笑死票唆,一個(gè)胖子當(dāng)著我的面吹牛朴读,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播走趋,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼衅金,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了簿煌?” 一聲冷哼從身側(cè)響起氮唯,我...
    開封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎姨伟,沒想到半個(gè)月后惩琉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡夺荒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年琳水,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片般堆。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡在孝,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出淮摔,到底是詐尸還是另有隱情私沮,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布和橙,位于F島的核電站仔燕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏魔招。R本人自食惡果不足惜晰搀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望办斑。 院中可真熱鬧外恕,春花似錦、人聲如沸乡翅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蠕蚜。三九已至尚洽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間靶累,已是汗流浹背腺毫。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來泰國打工癣疟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人潮酒。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓争舞,卻偏偏與公主長得像,于是被迫代替她去往敵國和親澈灼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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

  • 1店溢、class 和 id 的使用場景? 2叁熔、CSS選擇器常見的有幾種? 3、選擇器的優(yōu)先級(jí)是怎樣的?對(duì)于復(fù)雜場景如...
  • class 和 id 的使用場景? “#id" ID選擇器床牧,不可以沖突荣回,一個(gè)ID定位一個(gè)元素,調(diào)用方式為"i...
    Tuuu閱讀 302評(píng)論 0 0
  • class 和 id 的使用場景?class用于主區(qū)塊里面的詳細(xì)內(nèi)容戈咳,同一個(gè)class可以重復(fù)出現(xiàn)心软,一個(gè)標(biāo)簽可以有...
    _小黑閱讀 223評(píng)論 0 0
  • class 是指定標(biāo)簽的類名,把特定的 樣式放在class類著蛙,需要此樣式的標(biāo)簽删铃,可以在添加此類。id是指定標(biāo)簽的唯...
    機(jī)智的大口袋閱讀 254評(píng)論 0 0
  • “居住實(shí)驗(yàn)”是由隨易個(gè)人發(fā)起的實(shí)驗(yàn)性項(xiàng)目,試圖通過3個(gè)月的時(shí)間顷蟆,來完成三個(gè)階段的實(shí)驗(yàn)計(jì)劃诫隅。具體時(shí)間如下: 第一階段...
    玲瓏沙龍閱讀 469評(píng)論 1 1