
第七章
升級為 CSS3
CSS3 已經被使用超過十年了,WebKit/Blink、Opera 及 Firefox 都早已開始支援其中的
一些功能,隨著 IE10 及 IE11 的加入,幾乎所有瀏覽器都已經準備就緒了。現在我們可
以活用一些新奇功能(有一些不算是新的),特別是對 CSS 選取器的支援,行動瀏覽器
已經到位了。
當你不需要擔心舊版的 IE 時(IE8 與之前的版本),就代表你可以使用所有 CSS3 選擇
器了。所有現代瀏覽器都已經支援它們,所有智慧型手機及平板的瀏覽器也是。
CSS2 規格在 1998 年通過,當時 CSS3 也開始發展。目前 CSS3 規格還在開發當中,而
且似乎永遠不會有完成的一天。
你會問“什麼?” CSS 2.1 與之前的規格是單一的規格(monolithic specification)。
CSS3 是一種傘狀的詞彙,代表 CSS 2.1 之後的所有規格。與單一規格不同,目前有許
多 CSS 元件的模組,而且新的模組與新的功能還在不斷地加入當中。在這些規格中,有
一些是第 3 級的,例如顏色與選擇器,而且已有人開始著手第 4 級。其他的規格都是屬
於第 1 級。無論什麼等級,這些模組都屬於“CSS3”的傘下。每一個模組都有自己的規
格編寫與定稿程序。
大部分的推薦功能都已經在多年前成為草案規格的一部分了。WebKit/Blink、Opera 與
Mozilla 從來沒有等候模組規格定稿才實作,Microsoft 在 Internet Explorer 9 終於也加入
這個行列。在大部分的領域中 ...