task7

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

對(duì)于需要應(yīng)用同一種樣式的不同元素可以使用同一個(gè) class镜撩,而 id 在一個(gè)HTML文件中是唯一的。

2. CSS選擇器常見的有幾種?

1.基礎(chǔ)選擇器

*: 通用元素選擇器
#id: id選擇器
.class:類選擇器
element: 標(biāo)簽選擇器

2.組合選擇器

E,F: 多元素選擇器勺良,用,分隔,同時(shí)匹配元素E或元素F
E F: 后代選擇器,用空格分隔椿访,匹配E元素所有的后代元素F
E>F: 子元素選擇器漓拾,匹配E元素的所有直接元素
E+F: 直接相鄰選擇器阁最,匹配E元素之后的相鄰的同級(jí)元素F
E~F: 普通相鄰選擇器,匹配E元素之后的同級(jí)元素F(無論直接相鄰與否)

3.屬性選擇器

E[attr]:匹配所有具有屬性attr的元素
E[attr=value]:匹配屬性值為value的元素
E[attr~=value]:匹配所有屬性attr具有多個(gè)空格分隔骇两,其中一個(gè)值等于value的元素
E[attr^=value]:匹配屬性attr的值以value開頭的元素
E[attr$=value]:匹配屬性attr的值以value結(jié)尾的元素
E[attr*=value]:p匹配屬性attr的值包含value的元素

4.偽類選擇器

E:first-child:匹配元素E的第一個(gè)子元素
E:link :匹配素有未被點(diǎn)擊的鏈接
E:visited :匹配所有已經(jīng)被點(diǎn)擊的鏈接
E:active :匹配鼠標(biāo)已經(jīng)在其上按下速种,但是還沒有釋放的E元素
E:hover :匹配鼠標(biāo)懸停其上的E元素
E:focus :匹配獲得當(dāng)前焦點(diǎn)的E元素
E:lang(c) :匹配lang屬性等于c的元素
E:enabled :匹配表單中可用的元素
Edisabled :匹配表單中禁用的元素
E:checked: 匹配表單中被選中的radio或checkbox元素
E:selection: 匹配用戶當(dāng)前選中的元素
E:root :匹配文檔的根元素,對(duì)于HTML文檔低千,就是HTML元素
E:nth-child(n) :匹配其父元素的第n個(gè)子元素配阵,第一個(gè)編號(hào)為1
E:nth-last-child :匹配其父元素的第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:first-child:匹配父元素的第一個(gè)子元素
E:last-child :匹配父元素的最后一個(gè)子元素
E:first-of-type :即 E:nth-of-type(1)
E:last-of-type :即 E:nth-last-of-type(1)
E:only-child :匹配父元素下僅有的一個(gè)子元素
E:only-of-type :匹配父元素下使用同種標(biāo)簽的唯一一個(gè)子元素

5.偽元素選擇器

E::first-line :匹配E元素內(nèi)容的第一行
E::first-letter :匹配E元素內(nèi)容的第一個(gè)字母
E::before :在E元素之前插入生成的內(nèi)容
E::after :在E元素之后插入生成的內(nèi)容

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

!important > 內(nèi)聯(lián)樣式的> #id > .class > 偽類 > 屬性選擇器 > 標(biāo)簽 >通配選擇器* > 瀏覽器給的默認(rèn)樣式

一個(gè) 內(nèi)聯(lián)樣式=1000难审,
一個(gè) #id=100瘫拣,
一個(gè) 類、偽類告喊、屬性選擇器 =10麸拄,
一個(gè) 標(biāo)簽、為元素選擇器=1
和值越大葱绒,優(yōu)先級(jí)越高感帅。

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

這四個(gè)選擇器優(yōu)先級(jí)相同失球,順序靠后的會(huì)覆蓋前面的。
a:active放在最后,不被任何覆蓋实苞,保證只要a處于這個(gè)狀態(tài)就會(huì)顯示
a:visited放在a:link之后豺撑,可以區(qū)別這個(gè)a是否被點(diǎn)擊過
a:hover放在a:visited之后,否則在a被點(diǎn)擊過后黔牵,hover狀態(tài)將不能顯示
所以順序是:a:link, a:visited, a:hover, a:active

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

#header{  選擇id為header的那個(gè)元素
}
.header{ 選擇所有類名為 header的元素
}
.header .logo{ 選擇類名為header的元素 的類名為logo的子元素
}
.header.mobile{ 選擇類名包含header 和mobile的元素
}
.header p, .header h3{ 選擇類名為header的元素的所有 p 子元素和所有 h3子元素
}
#header .nav>li{ 選擇id為header的元素的 類名為nav的子元素的 直接子元素li
}
#header a:hover{ 選擇id為header的元素的 所有處于hover狀態(tài)的a元素
}
#header .logo~p{  選擇id為header的元素的 類名為logo的子元素之后的 所有同級(jí)p元素
}
#header input[type="text"]{選擇id為header的元素的 type屬性為text的input子元素
}

5. 列出你知道的偽類選擇器

見2.4

6. div:first-child聪轿、div:first-of-type、div :first-child和div :first-of-type的作用和區(qū)別 (注意空格的作用)

不加空格是同級(jí) 加了空格的是后代
div:first-child: 選擇這個(gè)div的父元素的 第一個(gè)div子元素
div:first-of-type: 選擇這個(gè)div的父元素的 的第一個(gè)div子元素
div :first-child: 選擇這個(gè)div的 子元素的父元素的第一個(gè)子元素 也就是這個(gè)div的第一個(gè)子元素
div :first-of-type: 選擇這個(gè)div的第一個(gè)div子元素

7. 運(yùn)行如下代碼猾浦,解析下輸出樣式的原因陆错。

<style>
.item1:first-child{
  color: red;
}
.item1:first-of-type{
  background: blue;
}
</style>
 <div class="ct">
   <p class="item1">aa</p>
   <h3 class="item1">bb</h3>
   <h3 class="item1">ccc</h3>
 </div>

.item1:first-child 因?yàn)?個(gè)類名為item1的元素是同級(jí)元素,所以父元素都是這個(gè)div金赦,div的第一個(gè)類名為item1的子元素就是 <p class="item1">aa</p>音瓷,所以aa顯示為紅色。
.item1:first-of-type 選擇了item1們的父元素的每個(gè)不同類型的類名為item1的第一個(gè)子元素夹抗,即第一個(gè)p元素和第一個(gè)h3元素绳慎,所以aa和bb的背景顏色顯示為藍(lán)色。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末漠烧,一起剝皮案震驚了整個(gè)濱河市杏愤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌已脓,老刑警劉巖珊楼,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異摆舟,居然都是意外死亡亥曹,警方通過查閱死者的電腦和手機(jī)邓了,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門恨诱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人骗炉,你說我怎么就攤上這事照宝。” “怎么了句葵?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵厕鹃,是天一觀的道長。 經(jīng)常有香客問我乍丈,道長剂碴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任轻专,我火速辦了婚禮忆矛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己催训,他們只是感情好洽议,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著漫拭,像睡著了一般亚兄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上采驻,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天审胚,我揣著相機(jī)與錄音,去河邊找鬼礼旅。 笑死菲盾,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的各淀。 我是一名探鬼主播懒鉴,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼碎浇!你這毒婦竟也來了临谱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤奴璃,失蹤者是張志新(化名)和其女友劉穎悉默,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苟穆,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抄课,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了雳旅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跟磨。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖攒盈,靈堂內(nèi)的尸體忽然破棺而出抵拘,到底是詐尸還是另有隱情,我是刑警寧澤型豁,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布僵蛛,位于F島的核電站,受9級(jí)特大地震影響迎变,放射性物質(zhì)發(fā)生泄漏充尉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一衣形、第九天 我趴在偏房一處隱蔽的房頂上張望驼侠。 院中可真熱鬧,春花似錦、人聲如沸泪电。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽相速。三九已至碟渺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間突诬,已是汗流浹背苫拍。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留旺隙,地道東北人绒极。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像蔬捷,于是被迫代替她去往敵國和親垄提。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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

  • 1.class 和 id 的使用場(chǎng)景? id的使用場(chǎng)景: id只能被使用一次周拐,在頁面分段等場(chǎng)景下可以使用铡俐。 cla...
    ngzk46閱讀 178評(píng)論 0 0
  • 1.class 和 id 的使用場(chǎng)景? 兩者都能選取DOM節(jié)點(diǎn)并給DOM節(jié)點(diǎn)添加樣式,但是W3C標(biāo)準(zhǔn)里規(guī)定頁面中只...
    饑人谷_米彌輪閱讀 386評(píng)論 0 1
  • 1.class 和 id 的使用場(chǎng)景? class:類選擇器妥粟,一個(gè)標(biāo)簽可以有多個(gè)類且同一個(gè)類可以用到不同的標(biāo)簽上审丘,...
    饑人谷_兔子君閱讀 1,179評(píng)論 0 0
  • 1.class 和 id 的使用場(chǎng)景? 類選擇器允許以一種獨(dú)立于文檔元素的方式來指定樣式滩报。該選擇器可以單獨(dú)使用,也...
    草鞋弟閱讀 2,404評(píng)論 0 1
  • 藍(lán)圭閱讀 104評(píng)論 0 0