我不是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