眼下,css div已經成了一種行業典型說法,甚至已經成為職位名稱。作為職業的頁面重構工作者,不禁對此無奈的苦笑。無需多講,我要說的主題也不是css div有什么不對,我想說的是由此說法引來的誤區和癖好。
絕大部分人開始學網頁制作,只是一味用DIV標簽來布局,DIV里再套DIV,也不知道注意什么標簽語義化。這不是什么錯,本來XHTML里使用最多的標簽是DIV嘛。設計師出來效果圖交給我們,很快就要求寫出頁面,那只能是一味地寫,一味的在各種瀏覽器里做測試。測試通過,就交給程序完工??墒钦娴幕仡^想想,如果我們的頁面都是一味的DIV嵌套出來,僅僅的為了比TABLE做的頁節省網頁體積和樣式的重復調用嘛?DIV布局的意義何在?HTML里的許多元素的意義何在?這是值得我們思考的問題。
在精通HTML一書里看到了這方面的講解,目前最大的不良使用習慣就是:使用DIV來代替標題和段落之類的結構性標記。當要標記內容的時候,有很多不同的標記可以供選擇。我們可以在CSS的開頭進行各個元素的重置(CSS Reset),然后我們可以根據不同的情況來選擇屬于它們的標簽。最典型的誤區是將將標題放在DIV里,而不去使用h1-h6,慢慢的我們要更改頁面里充斥的不必要的結構性標記。如果已經有非常好的結構性和語義性標記可用,那就再也沒有借口使用《div》了。
HOHO,要寫出語義化標簽的頁面來,我們還需要好好學習HTML,理解HTML。告別div癖(divitis)、span癖(span-mania)、class(classitis)癖。告別不合理、不必要的結構性標記!
新聞熱點
疑難解答