放棄CSS!改用Table!

不可否認,CSSCascading Style Sheets (串聯樣式表) Based webdesign樣樣都好,唯一美中不足的,就是實作起來太過費時。

再者,對網頁設計師或網站開發人員來說,相較於只要會開DreamWeaver、FrontPage或GoLive就能上手的Table Based webdesign,CSS顯然是一種比較具有難度及學習門檻的網頁技術。

因此,即使網路上也有不少網頁設計標記語言工具及相關資源,網頁設計師依然得要花費數倍於Table Based webdesign的時間精力於CSS Coding及Bug fix。

於是,終於有人忍不住跳出來,大聲疾呼,倡議推行「Give Up and Use Tables」運動。

在「Give Up and Use Tables」的官方網站上,很貼心地提供了一個線上計時器(也提供桌面版),以及數則勸世良言,譬如說:

We've scientifically determined the maximum amount of time that you should need to make a layout work in CSS: it's 47 minutes. When your time is up, we'll even give you the table code you need. Take three minutes to build a table. And ten minutes to get a donut. Bill the client for an hour. Done.

意思就是說,如果你不信邪非要用CSS來做網頁,那麼就給你倒數計時47分鐘。時間一到,如果你還沒辦法用CSS架構好理想網頁,那麼,還是改用Table,花三分鐘把網頁做好。這麼一來,你還有十分鐘點心時間可以來個甜甜圈,然後在一個小時內搞定客戶委託的設計案。

看起來真是非常理想,可惜,殘酷的事實是:這一切都只是無傷大雅的小玩笑

鄉民快閃起閧喊完「放棄CSS!改用Table!」口號之後,還是回到電腦前,打開純文字編輯器,繼續未完成的CSS Coding。

9 留言

匿名表示…
Table! 未來是趨勢嗎?!
小弟想走網頁設計這條路耶...@@
Ka Yue寫道…
css是學習門檻較table高而已吧,工作時兩者相差的時間沒太大分別。至少增加的時間可以在以後維護工作裡省回來。
用上 framework 的話連bugfix的時間都省了。

re Anonymous:
想走網頁設計這條路,你應該大力支持css才對,以提高入行門檻,減少競爭。
匿名表示…
看到這個標題我還嚇一跳,想說現在不是CSS當道嗎?怎麼會改用Table了?我以前做網頁也都是用Table,到最近幾年才改換成CSS,剛換成CSS的時候花的時間的確比Table多,而且也非常不習慣,但等到習慣了解之後,會覺得CSS維護起來是比較快速的,只是說現在我還是有用Table,兩個互相使用來做網頁。
David Bai寫道…
一切都是工具、工具...如果那些設計工具能夠把code CSS做到跟table一樣簡單直覺,並且預設就用CSS取代table來做版面控制,這樣誰還會嫌...
Yishian寫道…
看到最後一段話
我笑了.....XDDD
seraphwu寫道…
個人倒覺得
很多時間是花在調整各個瀏覽器的問題
都統一的話
問題就成了是設計師對於CSS的熟悉程度了

不過Ka Yue說的是真的
CSS後續維護工作真的省了不少
Unknown寫道…
除非只是做做客戶的形象網頁, 還可以用table 唬唬人, 否則弄個比較大型的網站, 需要template 的話, table 可能就要靠邊佔啦, CSS 才是王道啦, 熟練後其實就很簡單啦 哈 !(CSS 維護網站超級easy!)
PatrickInGoogle寫道…
依我多年來設計上的經驗, 一個好的網頁在設計上一定要使用TABLE再搭配CSS使用, 如此在 cross browser上也比較不會花太多時間做調整. 總之, 如果你只想使用CSS在DIV上呈現TABLE的效果, 我只能說, 別浪費時間了, 你會吐血身亡的...
Jas寫道…
table當然有它的優勢,譬如處理表格資料,以及絕大多數短期、少量靜態頁面之類的低階需求。
table可以很有效率地滿足這些設計需求。
但,另一方面,就需要套用程式,需要在網站管理上做到樣式與內容各別維護的設計案來說,則CSS無疑是最佳選擇。
較新的 較舊