CSS選擇器詳細介紹
CSS3 基本選擇器
為了更好的說明問題,先創建一個簡單的DOM結構,如下:
<div> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> </ul> </div>
一、通配符選擇器(*)
一、通配符選擇器(*)
來選擇所有配符選擇器是用通配符選擇器是用通配符選擇,,也可以選擇某個元素下的所有元素。如:
程式碼如下:
*{ marigin: 0; padding: 0; }
.demo * {border:1px solid blue;}
二、元素選擇器(E)
li {background-color: grey;color: orange;}
三、類別選擇器(.className)
類別選擇器是以一獨立於文檔元素的方式指定樣式,使用類別選擇器之前需要在html元素上定義類別名,換句話說需要保證類別名稱在html標記中存在,這樣才能選擇類別,如:
共中「active,important, items」就是我們以類別為li加上一個類別名,以便類別選擇器能正常運作,以便更好的將類別選擇器的樣式與元素相關聯。
.important {font-weight: bold; color: yellow;}
上面程式碼表示是給有important類別名稱的元素加上一個「字體為粗體,顏色為黃色」的樣式;
代碼如下:
.important {font-weight: bold;}
.active {color: green;background: lime;}
.items {color: #fff;background: #000;}
.important.items { background:#ccc;}.first.last {color: blue;}
正如上面的程式碼所示,".important.items"這個選擇器只對元素中同時包含了"important"和"items "兩個類別才能運作. 所有瀏覽器都支援類別選擇器,但多類別選擇器(.className1.className2)不被ie6支援。
五、後代選擇器(E F)
上面表示的是,選取div.demo中所有的li元素
六、子元素選擇器(E>F)
ul > li {background: green;color: yellow;}
上在程式碼表示選擇ul下的所有子元素li。如:IE6不支援子元素選擇器。
七、相鄰兄弟元素選擇器(E + F)
相鄰兄弟選擇器可以選擇緊接在另一個元素後的元素,而且他們有一個相同的父元素,換句話說,EF兩個元素有一個相同的父元素,而且F元素在E元素後面,而且相鄰,這樣我們就可以使用相鄰兄弟元素選擇器來選擇F元素。
程式碼如下:
上面程式碼表示選擇這裡共有的元素li,我們一共有十位。 ,那麼上面的程式碼選擇了從第2個li到10 個li,一共九個
IE6不支援這個選擇器
八、通用兄弟選擇器(E ~ F)
通用兄弟元素選擇器是CSS33新增加一種選擇器,這種選擇器將選擇某元素後面的所有兄弟元素,他們也和相鄰兄弟元素類似,需要在同一個父元素之中,換句話說,E和F元素是屬於同一父元素之內,且F元素在E元素之後,那麼E ~ F 選擇器將選取中所有E元素後面的F元素。例如下面的程式碼:
🎜🎜🎜程式碼如下:🎜.active ~ li {background: green;color: yellow; border: 1px solid #ccc;}
上面的代碼所表示的是,選擇中了li.active 元素後面的所有兄弟元素li
九、群組選擇器(selector1,selector2,...,selectorN)
群組選擇器是將具有相同樣式的元素分組在一起,每個選擇器之間使用逗號“,”隔開,如上面所示selector1,selector2,...,selectorN。這個逗號告訴瀏覽器,規則中包含多個不同的選擇器,如果不有這個逗號,那麼所表達的意就完全不同了,省去逗號就成了我們前面所說的後代選擇器,這一點大家在使用中千萬要小心加小心。
更多CSS選擇器詳細介紹相關文章請關注PHP中文網!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
