CSS基礎(chǔ)(二)

classid的使用場(chǎng)景

id:適用與指定元素
class:適用與多個(gè)有共同樣式的元素

CSS常見(jiàn)選擇器

基礎(chǔ)選擇器

  • * 通用選擇器
  • #id id選擇器
  • .class class選擇器
  • element 類(lèi)選擇器

組合選擇器

  • E,F 多元素選擇器寺酪,同時(shí)匹配元素E或元素F
  • E F 后代選擇器秉剑,匹配E元素的所有后代F
  • E>F 子元素選擇器蛉迹,匹配E元素的所有子元素F
  • E+F 直接相鄰選擇器杭隙,匹配E元素之后的相鄰的同級(jí)元素F
  • E~F 普通相鄰選擇器,匹配E元素之后的同級(jí)元素F(無(wú)論直接相鄰與否)

屬性選擇器

  • E[attr] 匹配所有具有屬性attr的元素铜跑,div[id]就能取到所有有id屬性的div
  • E[attr =value] 匹配屬性attr值為value的元素门怪,div[id=test],匹配id=test的div
  • E[attr ~=value] 匹配所有屬性attr具有多個(gè)空格分隔、其中一個(gè)值等于value的元素
  • E[attr ^=value] 匹配屬性attr的值以value開(kāi)頭的元素
  • E[attr $=value] 匹配屬性attr的值以value結(jié)尾的元素
  • E[attr *=value] 匹配屬性attr的值包含value的元素

選擇器的優(yōu)先級(jí)計(jì)算

簡(jiǎn)單場(chǎng)景

  1. 在屬性后面有锅纺!important時(shí)薪缆,優(yōu)先級(jí)最高
  2. 作為style屬性寫(xiě)的內(nèi)聯(lián)樣式
  3. id選擇器
  4. 類(lèi)選擇器
  5. 偽類(lèi)選擇器
  6. 屬性選擇器
  7. 標(biāo)簽選擇器
  8. 通配符選擇器
  9. 瀏覽器的自定義

復(fù)雜選擇器

  • 行內(nèi)樣式 ==>a
  • ID選擇器 ==>b
  • 類(lèi)、屬性選擇器和偽類(lèi)選擇器 ==>c
  • 標(biāo)簽選擇器伞广、偽元素 ==>d
    從上到下,優(yōu)先度以此降低疼电。

a:link嚼锄、a:hovera:active蔽豺、a:visited的使用順序

a:link{
color: blue;
}
a:visited{
color: red;
}
a:hover{
color: green;
}
a:active{
color: yellow;
}

a首先是一個(gè)沒(méi)點(diǎn)擊過(guò)的鏈接(a:link)区丑,當(dāng)鼠標(biāo)放在a鏈接上(a:hover),再點(diǎn)擊(a:active)修陡,點(diǎn)擊后即為已訪問(wèn)過(guò)的鏈接(a:visited)沧侥。
樣式層層覆蓋。

常見(jiàn)的偽類(lèi)選擇器

  • E:first-child 匹配元素E的第一個(gè)子元素
  • E:link 匹配所有未被點(diǎn)擊過(guò)的鏈接E
  • E:visited 匹配所有已被點(diǎn)擊過(guò)的鏈接E
  • E:active 匹配鼠標(biāo)已按下且未釋放的E元素
  • E:hover 匹配鼠標(biāo)懸停其上的元素E
  • E:focus 匹配獲得當(dāng)前焦點(diǎn)的元素E
  • E:lang(c) 匹配lang屬性等于c的元素E
  • E:enabled 匹配表單中可用的元素
  • E:disabled 匹配表單中禁用的元素
  • E:cheked 匹配表單中被選中的radio或checkbox元素
  • E:selection 匹配用戶(hù)當(dāng)前選中的元素
  • 更多選擇器

p:first-childp:first-of-type的作用和區(qū)別

  • p:first-child父元素下第一個(gè)且為p的元素
<style>
p:first-child{
color:red;
}
</style>
<div>
      <p>第一個(gè)元素——p</p>                   字體為紅
      <div>第二個(gè)元素——div</div>             字體為黑
</div>
<div>
      <div>第一個(gè)元素——div</div>             字體為黑
      <p>第二個(gè)元素———p</p>                  字體為黑
</div>
  • p:first-of-type 父元素下第一個(gè)p元素
p:first-of-type{
color:red;
}
<div>
      <p>第一個(gè)元素——p</p>                   字體為紅
      <div>第二個(gè)元素——div</div>             字體為黑
</div>
<div>
      <div>第一個(gè)元素——div</div>             字體為黑
      <p>第二個(gè)元素———p</p>                  字體為紅
</div>

問(wèn)題1

#header{
}/*id為header的元素*/
.header{
}/*class為header的元素*/
.header .logo{
}/*后代選擇器魄鸦,class為header下所有class為logo的元素*/
.header.mobile{
}/*class為header和mobile的元素*/
.header p, .header h3{
}/*class為header下所有p和h3元素*/
#header .nav>li{
}/*id為header下所有class為nav的元素下所有l(wèi)i元素*/
#header a:hover{
}/*id為header下所有鼠標(biāo)在其上方的a元素*/
#header .logo~p{
}/*id為header下所有class為logo后所有同級(jí)的p元素*/
#header input[type="text"]{
}/*id為header下所有input標(biāo)簽中有type屬性為text的元素*/

問(wèn)題2

<style>
.item1:first-child{
  color: red;
}
.item1:first-of-type{
  background: blue;
}
</style>
 <div class="ct">
   <p class="item1">aa</p>/*該元素即是.ct中第一個(gè)元素宴杀,也是.ct中第一個(gè)p元素,所以它即是紅字也是藍(lán)背景*/
   <h3 class="item1">bb</h3>/*該元素是.cd中的第二個(gè)元素拾因,但是卻是第一個(gè)h3元素旺罢,所以它僅是背景為藍(lán)色*/
   <h3 class="item1">ccc</h3>/*該元素是.cd中的第三個(gè)元素旷余,也是第二個(gè)h3元素,所以它的樣式是瀏覽器的默認(rèn)樣式*/
 </div>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末扁达,一起剝皮案震驚了整個(gè)濱河市正卧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌跪解,老刑警劉巖炉旷,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異叉讥,居然都是意外死亡窘行,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)节吮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)抽高,“玉大人,你說(shuō)我怎么就攤上這事透绩∏搪睿” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵帚豪,是天一觀的道長(zhǎng)碳竟。 經(jīng)常有香客問(wèn)我,道長(zhǎng)狸臣,這世上最難降的妖魔是什么莹桅? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮烛亦,結(jié)果婚禮上诈泼,老公的妹妹穿的比我還像新娘。我一直安慰自己煤禽,他們只是感情好铐达,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著檬果,像睡著了一般瓮孙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上选脊,一...
    開(kāi)封第一講書(shū)人閱讀 49,111評(píng)論 1 285
  • 那天杭抠,我揣著相機(jī)與錄音,去河邊找鬼恳啥。 笑死偏灿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的钝的。 我是一名探鬼主播菩混,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼忿墅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了沮峡?” 一聲冷哼從身側(cè)響起疚脐,我...
    開(kāi)封第一講書(shū)人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邢疙,沒(méi)想到半個(gè)月后棍弄,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡疟游,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年呼畸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颁虐。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛮原,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出另绩,到底是詐尸還是另有隱情儒陨,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布笋籽,位于F島的核電站蹦漠,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏车海。R本人自食惡果不足惜笛园,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望侍芝。 院中可真熱鬧研铆,春花似錦、人聲如沸州叠。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)留量。三九已至,卻和暖如春哟冬,著一層夾襖步出監(jiān)牢的瞬間楼熄,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工浩峡, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留可岂,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓翰灾,卻偏偏與公主長(zhǎng)得像缕粹,于是被迫代替她去往敵國(guó)和親稚茅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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

  • 1.class 和 id 的使用場(chǎng)景? class:類(lèi)選擇器平斩,一個(gè)標(biāo)簽可以有多個(gè)類(lèi)且同一個(gè)類(lèi)可以用到不同的標(biāo)簽上亚享,...
    饑人谷_兔子君閱讀 1,180評(píng)論 0 0
  • class 和 id 的使用場(chǎng)景? id:id選擇器,使用#name定義(name為id名绘面,可任意取名)欺税,使用id...
    DCbryant閱讀 272評(píng)論 0 0
  • class 和 id 的使用場(chǎng)景? class屬性: 指定標(biāo)簽的類(lèi)名,CSS操作中揭璃,把一些特定的樣式放到一個(gè)類(lèi)中晚凿,...
    我要認(rèn)真學(xué)前端閱讀 1,004評(píng)論 0 0
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 1瘦馍,class 和 id 的使用場(chǎng)景? 1.class是類(lèi)選擇器歼秽,用.class定義,定位到頁(yè)面中有相同特征的一類(lèi)...
    饑人谷_思銘閱讀 365評(píng)論 0 0