css3選擇器

屬性選擇器

[att=val]

att代表屬性, val代表屬性值

//獲取id為section1的元素,并設(shè)置顏色為黃色
[id=section1]{
    color : yellow;
}

[att*=val]

含義:如果元素用att表示的屬性的屬性值中包含用val指定的字符,則匹配該元素

//獲取id內(nèi)有box字符的元素,比如box,boxx,oboxsa
[id*=box]{
   color : yellow
}

[att^=val]

含義:如果元素用att表示的屬性的屬性值的開頭字符為用val指定的字符,則匹配該元素

//獲取id內(nèi)以start開頭的元素,比如start1,start2
[id^=start]{
    color : yellow
}

[att$=val]

含義:如果元素用att表示的屬性的屬性值的結(jié)尾字符為用val指定的字符,則匹配該元素

//獲取id以end結(jié)尾的元素,比如1end,2end
[id$=end]{
    color : yellow
}

偽類選擇器

選擇器:偽元素{屬性 : 值}

first-line偽元素選擇器

用于為某個(gè)元素中的第一行文字使用樣式

//為該元素第一行文字設(shè)置顏色
p:first-line{
  color : #0000ff;
}

first-letter偽元素選擇器

用于為某個(gè)元素中的文字的首字母或第一個(gè)字使用樣式

//為該元素第一個(gè)字符設(shè)置顏色

p:first-letter{
    color : #0000ff;

before偽元素選擇器

before偽元素選擇器用于在某個(gè)元素之前插入一些內(nèi)容

//為每一個(gè)匹配的li元素之前加一個(gè)點(diǎn)
li:before{
  content : *
}

after偽元素選擇器

after偽元素選擇器用于在某些元素之后插入一些內(nèi)容

//為所匹配的li元素后加內(nèi)容
li:after{
    content : "鏈接",
    font-size:12px;
    color:red;
}

結(jié)構(gòu)性偽類選擇器

root, not, empty, target

root選擇器

root選擇器將樣式綁定到頁面的根元素中,即<html>

not選擇器

對某個(gè)結(jié)構(gòu)元素使用樣式,但又排除某個(gè)子結(jié)構(gòu)元素,可使用not選擇器

//排除h1元素
body *:not(h1){
    color : yellow;
}

empty選擇器

使用empty選擇器來指定當(dāng)前元素為空白時(shí)使用

:empty{
    background-color:yellow;
}

target

使用target選擇器來對頁面中某個(gè)target元素(該元素的id被當(dāng)作頁面中的超鏈接來使用)指定樣式,該樣式只在用戶點(diǎn)擊了頁面中的超鏈接,并且跳轉(zhuǎn)到target元素后起作用.

//錨鏈接,被選中的元素改變顏色
<a href="#text1">示例文字1</a>
<a href="#text2">示例文字2</a>
<a href="#text3">示例文字3</a>

<div id="text1">示例文字1</div>
<div id="text2">示例文字2</div>
<div id="text3">示例文字3</div>

div:target{
  color : yellow;
}

first-child

匹配第一個(gè)子元素

li:first-child{
    background-color : yellow;
}

last-child

匹配最后一個(gè)子元素

li:last-child{
    background-color : yellow;
}

nth-child

匹配指定序列號子元素

//匹配第二個(gè)子元素
li:nth-child(2){
  color : red
}

nth-last-child

匹配指定序列號子元素(倒數(shù))

//匹配倒數(shù)第二個(gè)子元素
li:nth-last-child(2){
  color : yellow;
}

nth-child(odd)

對所有奇數(shù)序列子元素匹配

nth-child(even)

對所有偶數(shù)序列子元素匹配

nth-of-type

匹配指定序列號元素(同類元素)

//匹配第二個(gè)h2元素
h2:nth-of-type(2){
    color : yellow;
}

nth-last-of-type

同上,不過倒著數(shù)

循環(huán)使用樣式

將n改為an+b即可, a表示每次循環(huán)包括幾種樣式, b表示指定的樣式在循環(huán)中的位置

li:nth-child(4n+1){
  color ; yellow;
}

li:nth-child(4n+2){
  color : red;
}

li:nth-child(4n+3){
   color : pink;
}

li:nth-child(4n+4){
  color : green;
}

only-child選擇器

匹配屬于父元素中唯一子元素的p元素

//匹配li唯一子元素
li:only-child{
    color : red;
}

only-of-type選擇器

同理

UI元素狀態(tài)偽類選擇器

:hover

用來指定當(dāng)鼠標(biāo)指針移動(dòng)到元素上面時(shí)元素所使用的樣式

input[type="text"]:hover{
    //指定的樣式
}

:focus

選擇器用來指定元素獲得光標(biāo)焦點(diǎn)時(shí)所使用的樣式,主要是在文本框控件獲得焦點(diǎn)并進(jìn)行文字輸入的時(shí)候使用

input[type="text"]:focus{
    color : blue;
 }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末灼伤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子兵怯,更是在濱河造成了極大的恐慌譬淳,老刑警劉巖姜钳,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劈愚,死亡現(xiàn)場離奇詭異疫铜,居然都是意外死亡镜硕,警方通過查閱死者的電腦和手機(jī)运翼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兴枯,“玉大人血淌,你說我怎么就攤上這事〔破剩” “怎么了悠夯?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長躺坟。 經(jīng)常有香客問我沦补,道長,這世上最難降的妖魔是什么咪橙? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任夕膀,我火速辦了婚禮,結(jié)果婚禮上美侦,老公的妹妹穿的比我還像新娘产舞。我一直安慰自己,他們只是感情好菠剩,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布易猫。 她就那樣靜靜地躺著,像睡著了一般赠叼。 火紅的嫁衣襯著肌膚如雪擦囊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天嘴办,我揣著相機(jī)與錄音瞬场,去河邊找鬼。 笑死涧郊,一個(gè)胖子當(dāng)著我的面吹牛贯被,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼彤灶,長吁一口氣:“原來是場噩夢啊……” “哼看幼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起幌陕,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤诵姜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后搏熄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棚唆,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年心例,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宵凌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,703評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡止后,死狀恐怖瞎惫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情译株,我是刑警寧澤瓜喇,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站歉糜,受9級特大地震影響欠橘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜现恼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一肃续、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧叉袍,春花似錦始锚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至润文,卻和暖如春姐呐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背典蝌。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工曙砂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人骏掀。 一個(gè)月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓鸠澈,卻偏偏與公主長得像柱告,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子笑陈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評論 2 353

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

  • 基礎(chǔ) 屬性選擇器(CSS2) [attr=val] attr代表屬性值际度,val代表變量值 屬性選擇器的擴(kuò)展(CSS...
    秋楓殘紅閱讀 331評論 0 1
  • 常用選擇器 子元素選擇器E>F: E元素內(nèi)的每個(gè)子元素F(選取父元素是E元素的每個(gè)F元素) 兄弟選擇器E+F:E元...
    閆子揚(yáng)閱讀 161評論 0 0
  • 第6章 征服CSS3選擇器 屬性選擇器 在HTML中,通過各種各樣的屬性可以給元素增加很多附加的信息涵妥。例如乖菱,通過i...
    阿振_sc閱讀 411評論 0 1
  • 一,CSS3 選擇器分類 二蓬网,選擇器語法 1块请,基本選擇器語法 選擇器 類型 功能描述 * 通配選擇器 選擇文檔中所...
    newSpring666閱讀 304評論 0 0
  • 屬性選擇器 屬性選擇器早在CSS2中就被引入了,其主要作用就是對帶有指定屬性的HTML 元素設(shè)置樣式拳缠,而CSS3在...
    櫻桃小丸子兒閱讀 807評論 0 19