css選擇器類型

標(biāo)簽選擇器:?

h1, h2, p {}? ?//? 選擇所有的h1,h2,p? ? ??

類選擇器? .content

id選擇器? #content

全局選擇器:?以*開(kāi)頭(星號(hào)標(biāo)在大括號(hào)前辟宗,修飾了包含body所有的標(biāo)簽) *{ padding: 10px}


結(jié)構(gòu)選擇器:

1克懊、后代選擇器? (包含選擇器):?以空格隔開(kāi)包含關(guān)系的元素

??<div?class="tab">

????<p>標(biāo)簽1</p>

? ? <div>??????<p>標(biāo)簽1</p>????</div>

???<h2>標(biāo)簽兒</h2>

? ?<h2>標(biāo)簽兒</h2>

????<p>標(biāo)簽2</p>

??</div>

<style>

.tab?p?{????color:?orange;??}? //? tab下所有的p都會(huì)改變顏色

</style>

2寺董、子選擇器??以>隔開(kāi)父子級(jí)元素

div>p{ color: red; }? ?//? ?div下的p元素

3、兄弟選擇器 ~ +

<div>兄弟元素
? ? <p>兄元素</p>
? ? <p>弟元素</p>
</div>

div p~h2{ color: red}? ?// p后面的h2

div p+h2{ color: green}? ?// p后面緊挨著的h2


屬性選擇器 []

??<div?class="tab">

????<p?title='name'>標(biāo)簽1</p>

????<div> <p>標(biāo)簽1</p> </div>

????<h2>標(biāo)簽兒</h2>

????<h1>標(biāo)簽1</h1>

????<p?title='www.name?oppo'>標(biāo)簽2</p>

??</div>

1、.tab p[title]:{ color: red} 選擇所有帶有title屬性的p標(biāo)簽

2拴还、.tab p[title = 'name']: { color: red} 選擇所有title=name屬性的標(biāo)簽

3、.tab p[title ^= 'na'] :{}? 選擇開(kāi)頭title屬性帶有na開(kāi)頭的標(biāo)簽

4鸦难、.tab p[title$= 'po'] :{}? 選擇title屬性結(jié)尾是po的標(biāo)簽

5根吁、.tab p[title *= 'name'] 只要含有name值就行的標(biāo)簽

6、.tab p[title ~= 'name flower'] 包含name的屬性的標(biāo)簽

7合蔽、.tab p[title |= 'name'] 以name開(kāi)頭的屬性的標(biāo)簽

偽類選擇器

偽類不僅可以作用在a鏈接上击敌,還可以作用在其他元素上

:link? 未訪問(wèn)過(guò)的鏈接

:visited 訪問(wèn)過(guò)的鏈接

:active 鼠標(biāo)點(diǎn)擊的一瞬間

:hover? 鼠標(biāo)懸浮在鏈接上

:focus 具有焦點(diǎn)的輸入元素 innput(將輸入的外邊框去掉 :focus{ outline: none})

:target 錨點(diǎn)目標(biāo)選擇器

:root? 文檔的根選擇器

:empty? 空選擇器,沒(méi)有任何子集的元素

:first-child? div下所有孩子中的第一個(gè)

:last-child div下所有孩子中的最后一個(gè)

:first-of-type div下類型為p的第一個(gè)元素

:last-of-type? div下類型為p的最后一個(gè)元素

:nth-child(2)??選擇每個(gè)p元素是其父級(jí)的第二個(gè)子元素拴事,選擇器匹配父元素中的第 n 個(gè)子元素沃斤,元素類型沒(méi)有限制。

:nth-last-child(n) 選擇器匹配屬于其元素的第 N 個(gè)子元素的每個(gè)元素刃宵,不論元素的類型衡瓶,從最后一個(gè)子元素開(kāi)始計(jì)數(shù)。

:nth-last-of-type(n)選擇器匹配同類型中的倒數(shù)第n個(gè)同級(jí)兄弟元素牲证。

:after? 文本偽類選擇器哮针,在每個(gè)<p>元素之后插入內(nèi)容

:before? 文本偽類選擇器,在每個(gè)<p>元素之前插入內(nèi)容

:first-letter? 文本偽類選擇器坦袍,選擇每一個(gè)<p>元素的第一個(gè)字母

:first-line? 文本偽類選擇器诚撵,選擇每一個(gè)<p>元素的第一行

a?{

????&:link?{???//?未訪問(wèn)
????????color:?yellow;
? ? }

????&:visited?{??//?訪問(wèn)過(guò)

??????color:?gray;

????}

????&:hover?{???//?鼠標(biāo)移上去

??????color:?red;

????}

????&:active?{???//?點(diǎn)擊的一瞬間

??????color:?blueviolet;

????}
}

錨點(diǎn)目標(biāo)的偽類選擇器

<a href="#id"></a>

<div id='id'></div>

div:target{ 錨點(diǎn)的目標(biāo)選擇器}

<li > diyihge</li>
<li></li>

li:empty{ display: none; }

首尾元素的偽類選擇器

<div>
<p></p>
<h1></h1>
<p></p>
</div>

:first-child? div下所有的第一個(gè)p元素 div p:first-chid

:last-child? div下所有的最后一個(gè)p元素? div:last-child

:first-of-type 特定類型(p元素)的第一個(gè)元素? div p:first-of-type

:last-of-type? 特定類型(p元素)的第一個(gè)元素

唯一選擇器

:only-child? ?只有一個(gè)孩子的div

:only-of-type?div下只有一種孩子類型的選擇器

表單上的偽類選擇器

<input type='text' disable>

<input type='password' required>

input:disable{}

input:required{}

:valid? ?: valid用于匹配輸入值為合法的元素
:invalid? ?:invalid用于匹配輸入值為非法的元素

文本的偽類選擇器

?p::first-letter?{? ?選擇每一個(gè)<p>元素的第一個(gè)字母

??????color:?red

????}

p::first-line?{??選擇每一個(gè)<p>元素的第一行

??????color:?pink;

}

:beforep:before在每個(gè)<p>元素之前插入內(nèi)容
:afterp:after在每個(gè)<p>元素之后插入內(nèi)容

文本偽類表單

<div>

????<input?type='text'>

????<span></span>

??</div>

div?{

??????width:?150px;

??????border:?1px?solid?gray

????}

????div?input[type='text']?{

??????border:?none;

??????outline:?none;

??????width:?100px;

????}

????div?input[type='text']+span::after?{

??????content:?'123';

????}



權(quán)重應(yīng)用

知識(shí)點(diǎn)補(bǔ)充:

!important : 強(qiáng)制權(quán)重優(yōu)先級(jí)

瀏覽器默認(rèn)font-size: 14px

可繼承元素:color、font-size键闺、font-family

通配符的權(quán)重:0

繼承的權(quán)重:? NULL? ? ? ?0>NULL

總結(jié)排序:!important > 行內(nèi)樣式>ID選擇器 > 類選擇器 > 標(biāo)簽 寿烟、偽類> 通配符* > 繼承 > 瀏覽器默認(rèn)屬性

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市辛燥,隨后出現(xiàn)的幾起案子筛武,更是在濱河造成了極大的恐慌,老刑警劉巖挎塌,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徘六,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡榴都,警方通過(guò)查閱死者的電腦和手機(jī)待锈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)嘴高,“玉大人竿音,你說(shuō)我怎么就攤上這事∷┩裕” “怎么了春瞬?”我有些...
    開(kāi)封第一講書人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)套啤。 經(jīng)常有香客問(wèn)我宽气,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任萄涯,我火速辦了婚禮绪氛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涝影。我一直安慰自己钞楼,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布袄琳。 她就那樣靜靜地躺著询件,像睡著了一般。 火紅的嫁衣襯著肌膚如雪唆樊。 梳的紋絲不亂的頭發(fā)上宛琅,一...
    開(kāi)封第一講書人閱讀 51,274評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音逗旁,去河邊找鬼嘿辟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛片效,可吹牛的內(nèi)容都是我干的红伦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼淀衣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼昙读!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起膨桥,我...
    開(kāi)封第一講書人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蛮浑,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后只嚣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體沮稚,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年册舞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蕴掏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡调鲸,死狀恐怖盛杰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情线得,我是刑警寧澤饶唤,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站贯钩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜角雷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一祸穷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧勺三,春花似錦雷滚、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至商源,卻和暖如春车份,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背牡彻。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工扫沼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庄吼。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓缎除,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親总寻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子器罐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354

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