2011-11-13 41 views
2

我在网站真正使用之前就已经制作了网站,并且多年前我已经决定使用CSS来设计我的网页。离开伟大的桌子并尝试“清理双方”是一件很麻烦的事情。使用table而不是css'float是错误的吗?

问题是,毕竟那些年我仍然有时会遇到麻烦。每次遇到糟糕的CSS情况时,我都会想起用“table”制作列表的简单方法。

而更多的我想这件事,我明白了为什么我们放弃了使用表的少。他们非常适合设计页面,并不是每个网站都需要符合W3C标准或者有数百个页面,因此无法支持设计更改。

所以是的,现在我正考虑回去使用表格。我应该这样做吗?专业设计师是否真的使用不应该使用的表格?

我也迷迷糊糊进入谷歌地图API的怪诞表。如果谷歌ingeneers正在采取这种捷径,为什么不是我?

(对不起,我的英语我不流利)。

编辑:

大量的答复说这是我的错。我认为CSS非常好,从Eric Meyer的书开始,并且自2005年以来一直在做CSS。我知道在大多数情况下,这个技巧width:100%;overflow:auto;有效(并且我们也没有这个技巧,但是我不知道)如果使用表格快速完成小网站上的工作(如博客)是一件坏事。

+0

有谷歌的东西表。即使他们的搜索页面也是嵌套表格。 – numbers1311407

+3

只看过本漫画:http://www.hotdesign.com/seybold/everything.html –

+1

“*每当我遇到一个糟糕的css情况时,我想起用”table“*做成列的简单方法......”你应该回想一下,现在是时候采取一个良好的CSS布局教程......':P' –

回答

0

6年之后(我们现在在2017年),现在CSS有gridsflexbox这应该是最简单的方式来构建布局而不使用丑陋的黑客而不使用表格。

0

一个避免原因表是它们的内部的内容不显示直到整个表格的HTML加载。用CSS方法,这是不正确的。

如果你真的有很多与CSS方法麻烦,你必须做是错误的。考虑阅读其他人的代码,看看如何更好地做到这一点。

1

当我开始删除表格并使用CSS时,我遇到了同样的问题。有时CSS浮动可能是一种痛苦,当使用它们进行页面布局时会出现一些棘手的边缘情况,但是您将学习如何处理它们,这确实是值得的。您的代码将占用大小的10%,并且更容易处理。

另一个考虑是CSS花车,可向移动设备和小屏幕很好地工作。表格可能会导致真正的问题,特别是如果你想添加不错的触摸屏改进。

很多“专业”设计师在不应该使用表格时。到处都是。但“亲”往往不是“好”。表格只能用于可见的数据表格。

1

表仍然有一个重要的和语义上正确的正确用法。这是为了显示表格数据。这在以数据库为中心的环境或用Ajax处理大量xml的环境中特别有用。对于一般布局,它们不合适,因为导致页面加载速度缓慢,因为浏览器必须等待所有内容才能开始呈现。 CSS不应该很难。如果遇到麻烦,应该查看它在您喜欢设计的网站上的使用方式。

CSS的一大好处是,你可以开发一个网站主的样式表,然后在那里单独的页面需要轻微的变化,你可以申请替代或修改特定的元素,而无需改变原材。

1

避免表格布局提供了大量的好处,但@在一天结束时,浏览器仍然完全过于宽容(当前),你可以逃避它。如果你很谨慎回到他们,阅读显示:表和css3。它几乎是基于表格的布局,减去表格。

相关问题