1. 程式人生 > >4-18 class與id的區別

4-18 class與id的區別

一次 比較 使用方法 小寫 哥哥 指定元素 開頭 個人 rdquo

1. class是設置標簽的類, class屬性用於指定元素屬於何種樣式的類。

如樣式表可以加入.content1 { color: red; background: #ff80c0 } 使用方法:class="content1" .

id是設置標簽的標識。id屬性用於定義一個元素的獨特的樣式。如一個CSS規則#content2 { font-size: larger } 使用方法為:id="content2"

概念上說不一樣(下面的兩句話還是比較精辟的):

class是一個樣式,先定義好, 然後可以套給多個結構/內容, 便於復用。也就是說class名稱可以相同。

id是一個標簽,用於區分不同的結構和內容,就象你的名字, 如果一個屋子有2個人同名,就會出現混淆;id是先找到結構/內容,再給它定義樣式;

2.屬性的優先級問題

id的優先級要高於class,

 1 <html>
 2 <head>
 3 <style type="text/css">
 4 #aa 
 5 {
 6     color:red
 7 }
 8  
 9 .aa 
10 {
11     color:blue
12 }
13 </style>
14 </head>
15
16 <body> 17 <div id="aa" class="aa">I love you.</div> 18 </body> 19 20 </html>

我知道了 id就像一家裏的爸爸媽媽哥哥弟弟,他們每個人都有自己的名字身份,不可混淆 class就像家裏的衣服,你可以定義他們是各種顏色各種大小,可以分類好每人的,但它們也可以任意穿在家庭成員上,只是合不合適

或者:

同一個html網頁頁面可以無數次的調用相同的class類;同樣ID在頁面裏也只能出現一次,並且是唯一性。

以“#”來開頭命名id名稱;class是以小寫句號“.”開頭命名。

4-18 class與id的區別