CSS也來壓縮吧!

沒想到吧!CSS也是可以被壓縮的唷!其實,我朋友曾經問過我,有必要對CSS做這種手段的壓縮嗎?我想,如果CSS又少又精簡,當然可以不需要這麼做,但是如果CSS又大又恐怖的話,我想這樣的壓縮動作也許還可以幫上一點忙吧!

CSS最佳化

千萬不要以為網站使用了CSS,就會變得比較有效率,如果CSS寫得亂七八糟,也還是會拖慢網頁速度的。每次看到那種把<div>當成表格用的人,就很想勸他,如果真的不會用CSS又不想學,就乾脆不要用<div>來強迫自己排版,因為你排得痛苦,瀏覽器跟我也很痛苦。

區塊排版 Box Model

很多使用CSS的人都會抱怨,為什麼IE排版看起來恰到好處,換成其他瀏覽器來看就是慘不忍睹,也有不少人因此把「使用CSS」與「無法跨平台」這兩件事情給劃上等號,唉~可憐CSS,沒事要去替IE擔大便,明明是IE理解能力差勁,反而讓CSS搞到一身臭名。不過最近我再找資料的時候,卻赫然發現,IE居然退讓了!從官方說明以及我實地測試的結果看來,IE6及IE7已經徹底改變了原本錯誤的box model計算方式,改為遵循W3C的box model規範,這可以說是一件可喜可賀的事情,咱們家老弟還笑說難道是因為比爾蓋茲要退休的關係嗎?沒想到IE居然也願意遵照W3C的標準化規範呢!看來我們要慢慢修正對於IE的壞印象囉!XD(不過官方文件上寫說Updated September 2006,已經更新這麼久了?我怎麼都沒有感覺啊?大概是成見太深了~XD)

關於我所看到的CSS的未來

雖然說我一開始是以CSS為基礎發展我的程式設計,並且堅持在補習班的網頁設計課程從第一堂就開始教導學生使用CSS來做網頁設計,很多學生跟我抱怨我上課的內容很難,有的學生質疑我為什麼在第一堂課就教這麼難的東西;但是,對我而言,CSS並不能夠被稱之為什麼了不起的技術,既然來上我的課的學生本來就是從零開始學起,那麼教導他們一個正確並且完整的網頁標準化技術與教導他們其他東西相比,並沒有特別的難,反正當你什麼都不會的時候,老師教什麼你就學什麼不是嗎?