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中文網!

在本週的綜述中:Firefox獲得了類似鎖匠的力量,三星的Galaxy Store開始支持Progressive Web Apps,CSS Subgrid正在Firefox發貨

在本週的綜述中:Internet Explorer進入Edge,Google搜索控制台吹捧新的速度報告,而Firefox給出了Facebook&#039; s Notification

蓋茨比(Gatsby)進行了出色的處理和處理圖像。例如,它可以幫助您節省圖像優化的時間,因為您不必手動


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Dreamweaver Mac版
視覺化網頁開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。