同一個頁面用多個id有什么影響_Web標(biāo)準(zhǔn)教程
我們知道在樣式表定義一個樣式的時候,可以定義id也可以定義class,例如:
ID方法:#test{color:#333333},在頁面中調(diào)用<div id="test">內(nèi)容<div>
CLASS方法:.test{color:#333333},在頁面中調(diào)用<div class="test">內(nèi)容<div>
id一個頁面只可以使用一次,class可以多次引用。
有網(wǎng)友問,id和class好象沒什么區(qū)別,我在頁面中用了多個id在IE中顯示也正常,用多個id有什么影響嗎?
回答:第一影響就是不能通過W3的校驗。
在頁面顯示上,目前的瀏覽器還都答應(yīng)你犯這個錯誤,用多個相同ID“一般情況下”也能正常顯示。但是當(dāng)你需要用JavaScript通過id來控制這個div,那就會出現(xiàn)錯誤。
id是一個標(biāo)簽,用于區(qū)分不同的結(jié)構(gòu)和內(nèi)容,就象你的名字,假如一個屋子有2個人同名,就會出現(xiàn)混淆;
class是一個樣式,可以套在任何結(jié)構(gòu)和內(nèi)容上,就象一件衣服;
概念上說就是不一樣的:
id是先找到結(jié)構(gòu)/內(nèi)容,再給它定義樣式;class是先定義好一種樣式,再套給多個結(jié)構(gòu)/內(nèi)容。
web標(biāo)準(zhǔn)希望大家用嚴(yán)格的習(xí)慣來寫代碼,
例如:你可以用<b></b>顯示粗體,也可以用<strong></strong>來顯示,但W3C 建議大家用<strong>,因為<strong>更有語義
假如對這些細節(jié)問題不重視,覺得無所謂,那么你就沒必要向xml過渡了,也沒必要學(xué)習(xí)web標(biāo)準(zhǔn)了,因為web標(biāo)準(zhǔn)應(yīng)用就是從這些小細節(jié)上的改變開始,否則用現(xiàn)在的html不是也可以?
- Web標(biāo)準(zhǔn):需要正確的使用H1~ H6標(biāo)簽
- 五個WEB標(biāo)準(zhǔn)中必須注意的地方
- 做到結(jié)構(gòu)(XHTML),表現(xiàn)(CSS),行為(JavaScript)的分離
- CSS標(biāo)準(zhǔn):HTML標(biāo)簽元素的關(guān)閉
- Web標(biāo)準(zhǔn)之路 勿使用W3C廢棄的元素
- CSS布局 聲明文檔類型描述(DTD)
- DIV CSS\讓搜索引擎蜘蛛不再累
- 用XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)頁
- XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)站
- DIV+CSS對SEO的幫助
- 淺析什么是Web標(biāo)準(zhǔn) 及其前景
- CSSer新手寄語:開始標(biāo)準(zhǔn)之路
- 相關(guān)鏈接:
- 教程說明:
Web標(biāo)準(zhǔn)教程-同一個頁面用多個id有什么影響
。