我不是CSS的專家,我知道它在一定程度上但不是很深;浮動和IE6讓我哭了。所以我總是很高興看到人們可以用它做什麼。沒有固定寬度的CSS佈局
但是,我看到的大多數示例都使用固定尺寸。據我所知,這是因爲CSS非常棘手,當元素有寬度時更容易入侵,特別是在IE6中。
但是,我非常喜歡靈活的寬度。因此,我不明白爲什麼使用表進行設計是錯誤的?有一本書叫做「你知道關於CSS的一切都是錯的!」這解釋了現在我們可以用CSS和最近的瀏覽器做表格佈局是好事情......但是,我們不能一直用HTML表格來做這件事嗎?是的,它不是CSS,也許不是那樣乾淨純粹的CSS ...但,畢竟表格佈局IS就是我們常需要的,如果我們有邪惡哈克CSS之間選擇這樣做,簡單的,但是,不可─純粹的HTML表格,我不明白爲什麼這些選擇應該被認爲是不好的。 KISS是件好事,不是嗎?
或者,也許我不明白,你可以在CSS表樣佈局 - 在IE6的工作 - 沒有的屁股太痛了?這樣的網站的任何例子?
更新:是的,我知道內容和風格分離。事實上,我對DRY,SRP和其他設計必備的東西很狂熱。這就是爲什麼我真的試圖在CSS中做的事情;但如果它比表格更難以且更不可靠,甚至像上面提到的那樣寫在書中,爲什麼這麼努力呢?我不是說所有的事情都必須在桌上完成;但如果它真的比CSS更容易 - 爲什麼我更喜歡CSS來一個簡單和可預測的解決方案?
也就是說,我並不是說你總是應該使用表格。請記住主頁面佈局 - 它是獨立的,不會影響其他頁面,我可以在20分鐘內從CSS切換到表格並返回(事實上我已經這樣做了),沒有任何問題 - 爲什麼我應該堅持使用CSS,即使表格是無害?
更新:我發現這是什麼,我想說的一個很好的總結:http://www.flownet.com/ron/css-rant.html。並討論http://rondam.blogspot.com/2009/02/why-css-should-not-be-used-for-layout.html#comments。
對於那些誰是有興趣的,這裏有一個更好的文章:http://kv5r.com/articles/dev/layouttables1.asp
」沒有太多的屁股疼痛?「疼痛是非常主觀的,是啊? – 2009-10-22 10:52:18
不得不爲不同的瀏覽器創建和維護CSS hack,這就是我所說的痛苦,而我只能放桌子而忘了它 - 它不那麼痛苦或什麼? – queen3 2009-10-22 11:08:26
已在下面的帖子中回覆了您的更新;你可以同意或不同意你的電話。 :) – 2009-10-22 11:14:00