CSS選擇器

1 class 和 id 的使用場景?

id:指定標(biāo)簽的唯一標(biāo)識按摘。使用#name定義(name為id名包券,可任意取名)纫谅,使用id="name"調(diào)用,其優(yōu)先級高于類選擇器兴使,一個(gè)標(biāo)簽只能有一個(gè)id且每個(gè)id只能使用一次.

class:指定標(biāo)簽的類名系宜。用于CSS操作,把一些特定樣式放到一個(gè)class類中发魄,需要此樣式的標(biāo)簽盹牧,可以在添加此類。 可以把多個(gè)類励幼,放在一個(gè)class屬性里汰寓,但必須用空格隔開;如:class='btn btnopen'

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

常用幾種選擇器有:ID選擇器苹粟,類選擇器有滑,元素選擇器,子選擇器嵌削,后代選擇器毛好,偽類選擇器,屬性選擇器等苛秕。這些選擇器的常用表示方式是:
ID選擇器:#container {}
類選擇器:.box{}
元素選擇器:p {}
子選擇器:ul > li {}
后代選擇器:div p {}
偽類選擇器:a:visited {}
屬性選擇器:input[type="text"] {}

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

選擇器優(yōu)先級 從高到低分別是:

在屬性后面使用 !important 會(huì)覆蓋頁面內(nèi)任何位置定義的元素樣式
作為style屬性寫在元素標(biāo)簽上的內(nèi)聯(lián)樣式
id選擇器
類選擇器
偽類選擇器
屬性選擇器
標(biāo)簽選擇器
通配符選擇器
瀏覽器自定義

4. a:link, a:hover, a:active, a:visited 的順序是怎樣的? 為什么艇劫?

/*順序是這樣的*/
a:link {
  color: #000;
}
a:visited {
  color: black;
}
a:hover {
  color: yellow;
}
a:active {
  color: red;
}

a:link,a:visited,這兩個(gè)標(biāo)簽必須放在最前面吼驶,因?yàn)楫?dāng)鼠標(biāo)放在a標(biāo)簽上時(shí),寫在最后的選擇器會(huì)覆蓋掉之前的選擇器店煞,想實(shí)現(xiàn)“當(dāng)鼠標(biāo)移動(dòng)到a標(biāo)簽上變換顏色”的效果蟹演,需要將a:hover置于 a:link 和 a:visited 之后

a:link,a:visited,a:hover和a:active,當(dāng)鼠標(biāo)點(diǎn)擊a標(biāo)簽顷蟀,這四個(gè)選擇器擁有相同的優(yōu)先級酒请,但是被寫在最后的選擇器會(huì)覆蓋掉之前的選擇器,要想實(shí)現(xiàn)“當(dāng)鼠標(biāo)點(diǎn)擊a標(biāo)簽時(shí)變換顏色”的效果衩椒,需要將a:active放在最后蚌父。

只要記住,最簡單的放在最上面毛萌,最復(fù)雜的在最下面。

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

#header{ /*選擇id是header的元素*/
}
.header{ /*選擇class是header的元素*/
}
.header .logo{  /*選擇class是header的元素下class是logo的所有元素*/
}
.header.mobile{  /*選擇class值包含header和mobile的元素*/
}
.header p, .header h3{  /*選擇class是header的元素后代中所有p標(biāo)簽和h3標(biāo)簽*/
}
#header .nav>li{  /*選擇id是header的元素后代中喝滞,class是nav的元素的直接子元素li*/
}
#header a:hover{  /*選擇id是header的元素的后代中鼠標(biāo)懸停的a元素*/
}
#header .logo~p{  /*選擇id是header的元素的后代中class是logo的元素的同級的p元素*/
}
#header input[type="text"]{  /*在id值為header的元素后代中尋找type屬性為”text"的input元素*/
}

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

E:first-child:匹配元素E的第一個(gè)子元素
E:nth-child:匹配元素E的第n個(gè)子元素
E:enabled和E:disabled:匹配元素E的狀態(tài)為可用/不可用
E:checked:匹配元素E的狀態(tài)為單選框選中
E:selection:匹配用戶當(dāng)前選中的元素阁将,多用于文字被鼠標(biāo)拉動(dòng)選中
a:link:未被點(diǎn)擊的鏈接
a:visited:已被點(diǎn)擊的鏈接
a:hover:鼠標(biāo)懸停其上的鏈接
a:active:鼠標(biāo)已經(jīng)按下,但沒有釋放的鏈接

7.div:first-child和div:first-of-type的作用和區(qū)別右遭?

可以參考問題8

8. 運(yùn)行如下代碼做盅,解析下輸出樣式的原因

<style>
.item1:first-child{
  color: red;//選擇id是item1缤削,.ct的第一個(gè)子元素,也就是p標(biāo)簽吹榴,所以aa的字體是紅色
}
.item1:first-of-type{
  background: blue;//父元素中每一類元素的第一個(gè)類名為item1的元素的背景色為藍(lán)色亭敢。將div中的子元素分為p、h3兩類標(biāo)簽图筹,每一類取第一個(gè)類名為item1的元素帅刀,背景為藍(lán)色
}
</style>
 <div class="ct">
   <p class="item1">aa</p>
   <h3 class="item1">bb</h3>
   <h3 class="item1">ccc</h3>
 </div>
Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市远剩,隨后出現(xiàn)的幾起案子扣溺,更是在濱河造成了極大的恐慌,老刑警劉巖瓜晤,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锥余,死亡現(xiàn)場離奇詭異,居然都是意外死亡痢掠,警方通過查閱死者的電腦和手機(jī)驱犹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來足画,“玉大人雄驹,你說我怎么就攤上這事⌒吭疲” “怎么了荠医?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長桑涎。 經(jīng)常有香客問我彬向,道長,這世上最難降的妖魔是什么攻冷? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任娃胆,我火速辦了婚禮,結(jié)果婚禮上等曼,老公的妹妹穿的比我還像新娘里烦。我一直安慰自己,他們只是感情好禁谦,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布胁黑。 她就那樣靜靜地躺著,像睡著了一般州泊。 火紅的嫁衣襯著肌膚如雪丧蘸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天遥皂,我揣著相機(jī)與錄音力喷,去河邊找鬼刽漂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛弟孟,可吹牛的內(nèi)容都是我干的贝咙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拂募,長吁一口氣:“原來是場噩夢啊……” “哼庭猩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起没讲,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤眯娱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后爬凑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體徙缴,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年嘁信,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了于样。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,001評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡潘靖,死狀恐怖穿剖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情卦溢,我是刑警寧澤糊余,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站单寂,受9級特大地震影響贬芥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宣决,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一蘸劈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧尊沸,春花似錦威沫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至屁商,卻和暖如春句柠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背棒假。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工溯职, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人帽哑。 一個(gè)月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓谜酒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親妻枕。 傳聞我的和親對象是個(gè)殘疾皇子僻族,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評論 2 355

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

  • 1.class 和 id 的使用場景? class:類選擇器,一個(gè)標(biāo)簽可以有多個(gè)類且同一個(gè)類可以用到不同的標(biāo)簽上屡谐,...
    饑人谷_兔子君閱讀 1,194評論 0 0
  • 1.class 和 id 的使用場景? 類選擇器允許以一種獨(dú)立于文檔元素的方式來指定樣式愕掏。該選擇器可以單獨(dú)使用度秘,也...
    草鞋弟閱讀 2,417評論 0 1
  • 1 .class 和 id 的使用場景? .class,類選擇器饵撑。類選擇器可以定義多個(gè)元素剑梳。當(dāng)你想定義一組元素以相...
    饑人谷_邵征鵬閱讀 366評論 0 0
  • 1. class 和 id 的使用場景: id:id選擇器,使用#name定義(name為id名滑潘,可任意取名)垢乙,使...
    石林濤閱讀 373評論 0 1
  • class和id的使用場景 class指定標(biāo)簽的類名,屬性值可出現(xiàn)在多個(gè)標(biāo)簽中语卤。id指定標(biāo)簽的唯一標(biāo)識追逮,為某一元素...
    饑人谷_saybye閱讀 455評論 0 0