WEB標準是一系列標準的集合,並非僅「DIV+CSS」佈局就能夠實現。以CSS網頁佈局只是標準的基礎之一。「DIV+CSS」佈局只是一種通俗的稱呼罷了。而咱們學習的目標在於以XHTML創建良好的語義化的結構,結合CSS最大程度使表現與內容相分離。
/ v& ?: T; x1 k4 t
一位網友對W3C標準、重構與CSS佈局的理解:
: l8 P. L; v8 r; a. ~
不知道從何時開始,在網絡上處處能夠看到div+css,到底什麼是div+css呢?難道就是傳說中的標準重構嗎?標準從最簡單的根源來講不是合理使用xhtml的標籤嗎?可爲何仍是有這麼多div+css呢?既然能夠div+css,那爲何不能夠叫span+css ul+css li+css等等呢?
疑問,滿腦子的疑問!爲了這個疑問,我把本身腦子裏的東西從最底層翻了一遍。" {/ G3 y4 \, f% ~
在幾年前你們都是用table來佈局,一層套一層,沒發現什麼不妥,一直用到《網站重構》這本書出來後的不久開始看到不少人討論重構。當時的我對所謂的重構一點都不清楚,固然啦,如今還不是很清楚,至於《網站重構》這本書我也沒看過幾頁,不敢說本身什麼都瞭解。但就目前而言,仍是有不少朋友是從table佈局轉變過來,也包括我本身在內。
看了網上不少教程以及不少朋友的文章或者是提到的問題,代碼結構中少不了的是div。甚至看到代碼結構中除了div標籤在body中外,找不到其餘用來處理結構的標籤了。或許就是由於如此,纔出現了div+css,用div來作佈局,結合css來表現樣式,那這樣就是標準了?& H9 O7 |3 W3 \" }
# `4 N2 N0 @3 k
是把table換成了div,把td換成ul來排列後,td換成li來排列,那其餘xhtml的標籤怎麼辦呢?. p! o0 b1 [+ b z9 y
或許有朋友會說「我是用div來佈局,因此要叫div+css,並且如今你們都這樣叫啊」。嗯,沒錯,由於div在xhtml中沒有語意,並且是塊元素,用在佈局方面比較合理。但若是由於如此而把div獨立出來稱呼爲了div+css,貌似跟xhtml能夠分庭抗禮了。就比如你的輩分本來就是晚輩,卻跑去跟長輩爭上座,太不像話了,不是嗎?
+ U. \* u: k! S! P' o" I* l$ c
說了這麼多,無非是想但願你們之後不要再說div+css了,爲何不能再多打2個字母,改叫xhtml+css呢?若是以爲這樣還不妥,那就叫網站重構吧,你也能夠稱本身爲網站重構工程師,多好聽的名字呢,總不能讓別人叫你div+css人員吧。
在《超越CSS》中,他們仍是推薦你們少用div,多合理的使用標籤,不要遺忘了在xhtml中還有p,form諸多的標籤。合理的使用標籤,合理的頁面結構纔會讓你的站點更容易被搜索找到重要內容。簡單說吧,你們都知道hn(n=1,2,3,4,5,6)是用在標題,那p,form,table是否是也可讓他們有本身在頁面結構中的一個位置呢?0 k# Z9 L) R& G/ t* z4 e3 l
& v% w& ]' @7 ?9 k) G$ M' _# |
以上只是我的在文字方面對網絡上處處可見的div+css一些見解,文字表達方面不對的地方你們批評,但最終但願的是不要再叫div+css了,div不是主要的東西,主要的是xhtml。css