HTML中屬性name、id、class三者之間的區(qū)別
name:主要是用于獲取提交表單的某表單域信息,?作為可與服務(wù)器交互數(shù)據(jù)的HTML元素的服務(wù)器端的標(biāo)示,比如input、select、textarea、框架元素(iframe、frame、?window的名字,用于在其他frame或window指定target?)和button等,這些元素都與表單(框架元素作用于form的target)提交有關(guān),瀏覽器會根據(jù)name來設(shè)定發(fā)送到服務(wù)器的request,?在表單的接收頁面只接收有name的元素,? 所以賦ID的元素通過表單是接收不到值的。?我們可以在服務(wù)器端根據(jù)其Name通過Request.Params取得元素提交的值。在form里面,如果不指定name,就不會發(fā)送到服務(wù)器端。
除去與表單相關(guān)的元素,只能賦id不能賦name。這些元素有body、li、a、table、tr、td、th、p、div、span、pre、dl、dt、dd、font、b等等
CSS 中 id、class屬性的區(qū)別? ?
1)class是設(shè)置標(biāo)簽的類,用于指定元素屬于何種樣式的類。在CSS樣式中以小寫的“點(diǎn)”及“.”來命名,在html頁面里則以class="css5" 來選擇調(diào)用,命名好的CSS又叫css選擇器。
如: .css5{屬性:屬性值;} 選擇器在html調(diào)用為“<div class="css5">我是class例子</div>
.baobao{ color: lime; background: #ff80c0 }
使用方法:class="
baobao"?
2)id是設(shè)置標(biāo)簽的標(biāo)識。用于定義一個元素的獨(dú)特的樣式。在CSS樣式定義的時候 以“#”來開頭命名id名稱
如一個CSS規(guī)則:
#binbin{ font-size: larger }
使用方法:id="
binbin"
id是一個標(biāo)簽,用于區(qū)分不同的結(jié)構(gòu)和內(nèi)容,就象你的名字,如果一個屋子有2個人同名,就會出現(xiàn)混淆;
3)css里的id用法與class用法一樣,只是把class換成id。如例子:
在CSS樣式定義ID
?#css5?{height:25px; width: 200px;}
???? 調(diào)用ID :
??????????? <div id="css5">我是ID例子</div>
class是一個樣式,可以套在任何結(jié)構(gòu)和內(nèi)容上,就象一件衣服。
class可以反復(fù)使用而id在一個頁面中僅能被使用一次
id具有唯一性,而class是一個類,適用于可多次重復(fù)使用的容器