同一個(gè)頁(yè)面用多個(gè)id有什么影響_Web標(biāo)準(zhǔn)教程
我們知道在樣式表定義一個(gè)樣式的時(shí)候,可以定義id也可以定義class,例如:
ID方法:#test{color:#333333},在頁(yè)面中調(diào)用<div id="test">內(nèi)容<div>
CLASS方法:.test{color:#333333},在頁(yè)面中調(diào)用<div class="test">內(nèi)容<div>
id一個(gè)頁(yè)面只可以使用一次,class可以多次引用。
有網(wǎng)友問(wèn),id和class好象沒(méi)什么區(qū)別,我在頁(yè)面中用了多個(gè)id在IE中顯示也正常,用多個(gè)id有什么影響嗎?
回答:第一影響就是不能通過(guò)W3的校驗(yàn)。
在頁(yè)面顯示上,目前的瀏覽器還都答應(yīng)你犯這個(gè)錯(cuò)誤,用多個(gè)相同ID“一般情況下”也能正常顯示。但是當(dāng)你需要用JavaScript通過(guò)id來(lái)控制這個(gè)div,那就會(huì)出現(xiàn)錯(cuò)誤。
id是一個(gè)標(biāo)簽,用于區(qū)分不同的結(jié)構(gòu)和內(nèi)容,就象你的名字,假如一個(gè)屋子有2個(gè)人同名,就會(huì)出現(xiàn)混淆;
class是一個(gè)樣式,可以套在任何結(jié)構(gòu)和內(nèi)容上,就象一件衣服;
概念上說(shuō)就是不一樣的:
id是先找到結(jié)構(gòu)/內(nèi)容,再給它定義樣式;class是先定義好一種樣式,再套給多個(gè)結(jié)構(gòu)/內(nèi)容。
web標(biāo)準(zhǔn)希望大家用嚴(yán)格的習(xí)慣來(lái)寫(xiě)代碼,
例如:你可以用<b></b>顯示粗體,也可以用<strong></strong>來(lái)顯示,但W3C 建議大家用<strong>,因?yàn)?lt;strong>更有語(yǔ)義
假如對(duì)這些細(xì)節(jié)問(wèn)題不重視,覺(jué)得無(wú)所謂,那么你就沒(méi)必要向xml過(guò)渡了,也沒(méi)必要學(xué)習(xí)web標(biāo)準(zhǔn)了,因?yàn)閣eb標(biāo)準(zhǔn)應(yīng)用就是從這些小細(xì)節(jié)上的改變開(kāi)始,否則用現(xiàn)在的html不是也可以?
- Web標(biāo)準(zhǔn):需要正確的使用H1~ H6標(biāo)簽
- 五個(gè)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)頁(yè)
- XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)站
- DIV+CSS對(duì)SEO的幫助
- 淺析什么是Web標(biāo)準(zhǔn) 及其前景
- CSSer新手寄語(yǔ):開(kāi)始標(biāo)準(zhǔn)之路
Web標(biāo)準(zhǔn)教程Rss訂閱Div+Css教程搜索
Web標(biāo)準(zhǔn)教程推薦
- css布局實(shí)例:網(wǎng)頁(yè)布局的方法
- 網(wǎng)頁(yè)設(shè)計(jì)中HTML常范的五個(gè)錯(cuò)誤
- 五個(gè)WEB標(biāo)準(zhǔn)中必須注意的地方
- 究竟是誰(shuí)的問(wèn)題 界面爛還是界面設(shè)計(jì)爛?
- 標(biāo)準(zhǔn)的DIV CSS布局對(duì)SEO的影響
- 用DIV CSS編寫(xiě)出的網(wǎng)頁(yè)中的圓角矩形
- CSS比表格更難嗎?
- CSS標(biāo)準(zhǔn)系列建立自己的操作標(biāo)準(zhǔn)
- 20個(gè)“標(biāo)準(zhǔn)的”配色方案
- WEB標(biāo)準(zhǔn)教程第3天:定義語(yǔ)言編碼
- 相關(guān)鏈接:
- 教程說(shuō)明:
Web標(biāo)準(zhǔn)教程-同一個(gè)頁(yè)面用多個(gè)id有什么影響
。