CSS class 類選擇器
類選擇器在CSS程式碼中使用點(.)來規定。
程式碼如下:
[CSS] 純文字檢視 複製程式碼.fontcolor{color:red;}
上面程式碼中,.fontcolor就是一個類選擇器,前面以點起始。
它可以匹配class屬性值包含"fontcolor"的元素,進而設定它的字型顏色為紅色。
瀏覽器支援:
(1).IE瀏覽器支援此選擇器。
(2).edge瀏覽器支援此選擇器。
(3).谷歌瀏覽器支援此選擇器。
(4).火狐瀏覽器支援此選擇器。
(5).opera瀏覽器支援此選擇器。
(6).safria瀏覽器支援此選擇器。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .fontcolor{ color:blue; } </style> </head> <body> <div class="fontcolor">螞蟻部落</div> </body> </html>
程式碼執行效果截圖如下:
div元素的class屬性值為"fontcolor",所以.fontcolor選擇器可以匹配到div元素。
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .fontcolor{ color:blue; } </style> </head> <body> <div class="fontcolor">螞蟻部落一</div> <div class="fontcolor">螞蟻部落二</div> </body> </html>
程式碼執行效果截圖如下:
HTML元素class屬性值可以重複,這一點與id屬性值不同(id屬性值在整個頁面是唯一的)。
所以同一個class選擇器可以匹配多個HTML元素,這也是class選擇器的優點之一,可以重複利用程式碼。
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .align { width:100px; height:50px; line-height:50px; text-align:center; background-color:#ccc; } </style> </head> <body> <div class="align size">螞蟻部落</div> </body> </html>
程式碼執行效果截圖如下:
div元素的class屬性值由兩部分構成,中間用空格分隔。
class選擇器只要匹配到其中的一個即可成功完成匹配,並設定對應元素的樣式。
利用上述特點,可以節省很多程式碼量,再來看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .ant { width:100px; height:50px; line-height:50px; text-align:center; background-color:#ccc; margin:5px; } .a{ color:red; } .b{ color:blue; } .c{ color:green; } </style> </head> <body> <div class="ant a">螞蟻部落一</div> <div class="ant b">螞蟻部落二</div> <div class="ant c">螞蟻部落三</div> </body> </html>
程式碼執行效果截圖如下:
上面程式碼中,三個div的尺寸、背景色和垂直居中等完全相同。
唯一的不同就是字型顏色,那麼我們可以複用相同的程式碼,於是將這些相同的程式碼放置於.ant類中。
然後再單獨設定它們各自不同的字型顏色,這樣是不是就可以節省很多程式碼量,總比如下方式更為有效。
程式碼如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .a{ color:red; width:100px; height:50px; line-height:50px; text-align:center; background-color:#ccc; margin:5px; } .b{ color:blue; width:100px; height:50px; line-height:50px; text-align:center; background-color:#ccc; margin:5px; } .c{ color:green; width:100px; height:50px; line-height:50px; text-align:center; background-color:#ccc; margin:5px; } </style> </head> <body> <div class="a">螞蟻部落一</div> <div class="b">螞蟻部落二</div> <div class="c">螞蟻部落三</div> </body> </html>
上面程式碼可以實現相同的效果,然而程式碼量很明顯多了很多。
相關文章
- CSS 偽類選擇器CSS
- css選擇器的分類CSS
- CSS E:default 偽類選擇器CSS
- CSS E:hover 偽類選擇器CSS
- CSS E:checked 偽類選擇器CSS
- CSS E:hover偽類選擇器CSS
- CSS E:disabled 偽類選擇器CSS
- CSS E:disabled偽類選擇器CSS
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- CSS偽類選擇器是什麼CSS
- CSS :focus-within 偽類選擇器CSS
- CSS @page:right列印偽類選擇器CSS
- CSS @page:left列印偽類選擇器CSS
- CSS @page:first列印偽類選擇器CSS
- css中class和id選擇器有什麼區別?CSS
- 【爬坑日記】.class.class選擇器的選擇問題
- CSS選擇器CSS
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- CSS選擇器種類及使用方法CSS
- css偽類選擇符CSS
- 徹底理解CSS結構偽類選擇器CSS
- CSS 連結偽類選擇器順序原理CSS
- CSS偽類與偽元素選擇器區別CSS
- CSS選擇器(一)CSS
- CSS常用選擇器CSS
- CSS 元素選擇器CSS
- CSS :valid 選擇器CSS
- CSS :required 選擇器CSSUI
- CSS :optional 選擇器CSS
- css選擇器概述CSS
- CSS id選擇器CSS
- css 選擇器效能的取捨。和大量標籤帶有都是classCSS
- CSS3選擇器02—CSS3部分選擇器CSSS3
- CSS 常見選擇器CSS
- [CSS]屬性選擇器CSS
- CSS 選擇器詳解CSS
- CSS 選擇器權值CSS
- CSS基礎選擇器CSS