做前端開發快有3年時間,今天跟大家談談個人對WEB前端開發的一些經驗(當然都是個人的一些理解,有什麼地方說的欠妥或不對的地方還請包含和指正),這裡我就從WEB標準開始吧。
WEB標準是什麼?
呵呵,說是WEB標準,不過我這裡主要是對XHTML1.1 和CSS2.1的一些經驗總結。因為WEB含蓋的內容實在太多了,「WEB標準」是一系列標準的總稱,包括HTML4.0、XHTML1.1、CSS2.1、XML1.0、RSS2.0、ECMAScript1.1、DOM1. 0等等。所以這裡要跟大家指出來一下,WEB標準不是我們所說的DIV+CSS。
剛剛上面提到了--DIV+CSS,呵呵,這裡要說明下,這樣說其實是不正確的。 DIV+CSS準確的說法(個人的理解)應該是:採用W3C建議的WEB標準中的XHTML1.1結合CSS2.0樣式表製作頁面的方法,DIV應該指的是XHTML標籤,而CSS顯示是指的CSS樣式表了。
採用WEB標準開發的好處
那麼W3C為什麼會推薦這樣的頁面製作方法呢?以下我們就簡單的來看看採用WEB標準開發(個人理解的)相對先前TABLE佈局的優勢有哪些?
1、節約營運成本,省錢啊!
呵呵,能幫你省錢的東西,你會不會有興趣?當然是十分的有興趣了。看看我們的WEB標準製作方法是如何做到的?
採用WEB標準製作,我們可以做到表現很形式的分離,我們用XHTML來表現(資料),用CSS來控制(頁面元素呈現的)形式。寫好的頁面,XHTML程式碼中基本上都是使用者要看的數據,還其他修飾性的東西,全部由我們的CSS來控制。這樣一來我們的(XHTML)頁面的體積就大大減小了,這樣你在頻寬上的費用就會大家降低了,這個怎麼降低的,你可以想像一下,YAHOO的首頁小1K,100W個人一起訪問,那麼頻寬節約了多少?而且可以更充分的利用頻寬。
而我們的CSS控制了,所有的頁面元素的樣式,現在想改變網站的整體風格,你只需要花幾分鐘修改一下一個CSS文件,就可以輕鬆搞定了。維護的成本也下來了,省了不少錢了吧?還有,你開這個頁面的速度會快很多啊,一個讓你等半分鐘的頁面,除非裡面的資訊對你很有用,不然我們大家基本上都沒有太多的時間去用來等待的。
2、對用戶友好更友好,並有機會獲得更多的用戶
現在來說說用戶友善。首先我想把我們的用戶來分下類。
第一類:一般使用者(每個造訪我們網站的人);
第二類:搜尋引擎;
採用WEB標準開發的頁面,結構清晰,頁面體積小,瀏覽器相容性好。當一般使用者造訪的時候,頁面開啟速度快,而且不管使用者使用那種瀏覽器,都能夠正常存取(顯示)頁面,且頁面的結構清晰,要找的資料可以很方便的瀏覽到。
而對搜尋引擎來說,一個好的採用WEB標準開發的頁面,都是做過SEO優化的,它訪問起來很友好,很容易理解你的頁面中哪裡是標題(H1~H6標籤),哪裡是段落(p標籤),哪裡是段落裡要強調的內容(strong標籤) 等,它可以很容易的分析出來。而一個SEO好的站點,大家都知道,被搜尋引擎收錄的機會更多,這個也意味著您的網站會被更多的普通用戶訪問到,為你的站點帶來更多的用戶。
一個能幫我們省下大筆費用,提高工作效率。同時又能夠提高頁面瀏覽速度,對用戶友好,甚至能夠不花錢宣傳,就能為你帶來更多用戶的技術。你說你會不會去使用它?呵呵,這個也正式我們的W3C推薦使用WEB標準開放網站的原因啊。而這個技術也得到了我們廣大用戶的認可,所以您現在需要學習WEB標準啊。 ^-^!
呵呵,溫習完了基礎課程,現在正式開始講XHTML和CSS的技巧了。
合理的佈局
有朋友會開始問了,怎麼一開始就開始講合理的佈局了呢?呵呵,前面我們提到了一些知識點——“結構清晰、SEO優化、頁面體積小、XHTML代碼中基本上都是用戶要看的數據」。這些東西,都是我們做了合理佈局的結果。而且我個人覺得,我們採用WEB標準製作的一切都是從這個知識點開始的,所以我在這裡先來說這個主題。
那麼大家又會開始問,怎樣的一個頁面,才算是合理的佈局的呢?恩,這個問題問題問得好,也是我們大家剛開始學用WEB標準的問得最多的問題之一,我也曾經常被這個問題所困擾,這裡就說說我對合理佈局的一些理解。
在開始講合理佈局的頁面要達到的要素前,我們還是用個實例來講解會比較直觀。先來看看這個圖片:
http://www.yaohaixiao.com/samples/myblog/index.htm
不錯,這個是一個文章詳細頁,沒有左右兩欄佈局,不過這裡我重點要講的是合理的佈局,在稍後的文章中我會詳細的介紹浮動元素。好,回到剛才的話題,大家看到了這個頁面了。