我們一直在講CSS網頁布局代碼的優化,在以往的文章中,也一直強調語義和文檔的結構。隨著國外對WEB標准的推廣,有些新手認為,web2.0就是把以前的table布局都改為DIV+CSS布局就是web2.0。其實不然, 我們要合理利用這些標簽。 有一點值得引起注意,那就是在 web 開發人員圈子裡通常被稱為“div-itis”的對 div 元素的濫用現象。
通過大量的嵌套 div 或 span 元素來添加樣式確實很方便,但還是應盡量避免這種誘惑。在多數情況下,為文檔內現有元素附加樣式或 JavaScript 功能是可以做到不必引入 div 或 span 元素的。作為通用容器的 div 或 span 元素應作為最後的手段使用——也就是說,最好是先盡量以語義化元素來編寫網頁,僅在確實需要時才加入通用容器元素。
所以我們要:優化 優化 再優化 精簡和優化CSS網頁布局代碼
我要多用一些語義性標簽,但是也要對號入座,標簽語義要用對。
HTML元素的語義類別
結構
這些元素的語義定義了他們在文檔中扮演著的結構的角色
div
span
ol,ul,li,dl,dt,dd
del,ins
h1..h6
p
內容
這些元素的語義定義了在文檔中表示內容標記的語義
a
abbr
acronym
address
blockquote
cite
code
dfn
kbd
q
samp
var
修飾形容
這些元素起到對內容的修飾和形容
strong
em
" Once you've completed your markup, go over it two more times and find ways to reduce the number of elements on the page. Does that UL really need its own wrapping div? I think not. "
注意您的樣式表
當我們的網頁內容做得很多的時候,樣式表文件的代碼也隨著龐大和臃腫起來。
我們也慢慢感覺到,有些地方不合理或重復定義。
這就是你對CSS選擇符應用上出現問題了,靈活使用這些CSS選擇符是使用CSS控制網頁的基礎,CSS選擇符也是CSS學習的重點和難點。
我們是否應在設計的開始應該合理應用這些CSS選擇符那?
關於CSS選擇符的分類,使用,定義,由於內容之大我就不說了,一些關於CSS樣式表的優化技巧的文章學習一下