css|web|web標準|xhtml
這裡簡單介紹一下CSS和XHTML 當然也要談到WEB標準設計
網站標準不是某一個標準,而是一系列標準的集合。網頁主要由三部分組成:結構(Structure)、表現(Presentation)和行為(Behavior)。對應的標準也分三方面:結構化標準語言主要包括XHTML和XML,表現標準語言主要包括CSS,行為標準主要包括物件模型(如W3C DOM)、ECMAScript等。這些標準大部分由W3C起草和發布,也有一些是其他標準組織制訂的標準,比如ECMA(European Computer Manufacturers Association)的ECMAScript標準。
關於css
CSS是Cascading Style Sheets層疊樣式表的縮寫。
目前推薦遵循的是W3C於1998年5月12日推薦CSS2(參考http://www.w3.org/TR/CSS2/)。W3C建立CSS標準的目的是以CSS取代HTML表格式布局、幀和其他表現的語言。
純CSS布局與結構式XHTML相結合能協助設計師分離外觀與結構,
使網站的訪問及維護更加容易.
關於xhtml
XHTML是The Extensible HyperText Markup Language可擴充標識語言的縮寫。
目前推薦遵循的是W3C於2000年1月26日推薦XML1.0
(參考http://www.w3.org/TR/xhtml1)。
XML雖然資料轉換能力強大,完全可以替代HTML,但面對
成千上萬已有的網站,直接採用XML還為時過早。因此,
我們在HTML4.0的基礎上,用XML的規則對其進行擴充,
得到了XHTML。簡單的說,建立XHTML的目的就是實現HTML向XML的過渡
那什麼是WEB設計標準呢?
我們大部分人都有深刻體驗,每當主流瀏覽器版本的升級,我們剛建立的網站就可能變得過時,
我們就需要升級或者重建立造一遍網站。例如1996-1999年典型的'瀏覽器大戰',
為了相容Netscape和IE,網站不得不為這兩種瀏覽器寫不同的代碼。同樣的,
每當新的網路技術和互動裝置的出現,我們也需要製作一個新版本來支援這種
新技術或新裝置,例如支援手機上網的WAP技術。類似的問題舉不勝舉:
網站代碼臃腫、繁雜浪費了我們大量的頻寬;針對某種瀏覽器的DHTML特效,
屏蔽了部分潛在的客戶;不易用的代碼,殘障人士無法瀏覽網站等等。
這是一種惡性迴圈,是一種巨大的浪費。如何解決這些問題呢?
有識之士早已開始思考,需要建立一種普遍認同的標準來結束這種無序和混亂。
商業公司(Netscape、Microsoft等)也終於認識到統一標準的好處,
因此在W3C(W3C.org)的組織下,
網站標準開始被建立(1998年2月10日發布XML1.0為標誌),
並在網站標準組織(webstandards.org)的督促下推廣執行。
簡單說,網站標準的目的就是:
1.提供最多利益給最多的網站使用者
2.確保任何網站文擋都能夠長期有效
3.簡化代碼、降低建設成本
4.讓網站更容易使用,能適應更多不同使用者和更多網路裝置
5.當瀏覽器版本更新,或者出現新的網路互動裝置時,確保所有應用能夠繼續正確執行。
對網站瀏覽者的好處:
1.檔案下載與頁面顯示速度更快;
2.內容能被更多的使用者所訪問(包括失明、視弱、色盲等殘障人士);
3.內容能被更廣泛的裝置所訪問(包括螢幕閱讀機、手持功能、搜尋機器人、印表機、電冰箱等等)
4.使用者能夠通過樣式選擇定製自己的表現介面
5.所有頁面都能提供適於列印的版本
看過上面的介紹 不知道大家是不是對CSS和XHTML的關係有了一定的認識呢?
粗俗一點講,CSS是用來修飾XHML的介面的
它將取代HTML中以table布局的觀念 進入一個以DIV布局的新時代
事實上,所有需要顯示的地方都需要通過CSS來設定
現在為了向WEB標準過渡 大家都在使用CSS2+XHTML構建或重建自己的網站
因為這樣可以讓自己的網站在不同的瀏覽器下顯示同樣的效果
CSS的布局以及頁面效果就顯得尤其重要
偶也要努力學習拉~~~~@_@
因為這是業內製定的標準