如何由淺入深實踐學習 Web 標準
如果你還不知道 Web 標準是什麼,那麼我給一個定義:從 05 年開始才在中國流行起來的一種做網頁的方式,並且現在保持著一定的熱度。新浪、網易這兩大站的首頁都是標準的(或接近標準)。我這麼定義,是說作為一個新銳的網頁設計師,如果你現在還不知道 Web 標準,那麼你即將被歷史淘汰了。
很多人不知道怎麼系統的學習 Web 標準。不用緊張,其實大家都一樣。而且大部分人都是東一點西一點學起來的。普遍的觀點是,如果你有網頁製作的基礎,即會使用 table 或利用 DW 等工具製作網頁,那麼 2 周時間可以入門 Web 標準,到基本熟練程度大約需要 1-3 個月。
有了以上這些初步的概念,現在回到本文的主題上來。
學習 Web 標準最快速有效的辦法是實踐。但是,這並不意味著你今天會做一個頁面了你明天就會做其他頁面,不同頁面間的差別很大。我的建議是,通過從小到大的實踐來學習 Web 標準。從小到大,從區域性到整體。並且 (X)HTML 和 CSS 同等重要!不要只學了 CSS,尤其是隻學習那些醜陋的` hacks(用來解決不同瀏覽器的相容性問題)。hacks 要學,但是點到即止,不要本末倒置。
從小到大的實踐,比如: 從兩行文字到一個段落到一個章節到整篇文章(比如你自己的 Blog); 學習表單的 (X)HTML 和樣式化;比如先學習登陸框的做法;在學習登錄檔單的做法; 學習自己動手製作一些簡單頁面,比如 Google 的首頁,然後再做搜尋結果頁;
另外,最好有外力推動:比如金錢、生存…
從區域性做起可以減少學習過程中的挫折感,並且可以通過小的細節培養觀察力。系統的學習可以放到以後再做,這就像讀書一樣,過早的系統化學習並不一定就好。總是先有零星的點,然後成線,最後形成知識面。
注1. 我寫的儘量簡短,以方便閱讀。本文所提及的 Web 標準,如沒有特別說明,均指 (X)HTML CSS。(Web 標準的含義應當更寬泛)
注2. 我有一個“壞”習慣,寧可用 table 也不用 hacks。
-
JavaScript 函式表示式
JavaScript中建立函式主要有兩種方法:函式宣告和函式表示式。這兩種方式都有不同的適用場景。這篇筆記主要關注的是函式表示式的幾大特點以及它的使用場景,下面一一描述。主要特點可選的函式名稱函式名稱是函式宣告的必需組成部分,這個函式名稱相當於一個變數,新定...
-
jQuery中的read和JavaScript中的onload函式的區別在哪
在JavaScript中,onload函式是最經常使用的,幾乎涉及到JavaScript的童鞋都少不了要接觸它。這個函式的作用就是等待網頁完全裝載完了以後再去執行程式碼塊內的語句,因為按照文件流的執行順序,通常用於頭部載入JavaScript的`時候需要用到。複製程式碼程式碼如下:ad=functio...
-
javascript包裝物件的用法
js物件是一種複合值:它是屬性或已命名值得集合。參考以下程式碼:vars="helloworld";varlen=th;在該例子中,s是字串,而字串不是物件,但為何會有屬性呢?其實只要引用了字串s的屬性,js就會將字串通過呼叫newString(s)的方式轉換為物件,該物件繼承了字串的方法,並被...
-
javascript中的return和閉包函式
複製程式碼程式碼如下:functionmakefunc(x){returnfunction(){returnx;}}alert(makefunc(0));其實不是不執行,只是朋友的意思這裡alert出來的`應該是“0”,而不是function(){returnx;}。不是指令碼寫錯了,只是沒搞懂return,從當前函式退出,並從那個函式返回一個值。如果返...