3

复制:表而不是 DIV为什么不在 HTML 中使用表格进行布局?

我正在使用 ASP .NET MVC 构建一个 Web 应用程序(需要在 IE 7、FF 3.0 上运行),如果我使用表格而不是 css 进行定位和设计是否重要?


作为一名开发人员,我没有机会使用 css。

4

4 回答 4

4

是的,这很重要。我用来支持 CSS 而不是表格的最有说服力的论点是屏幕阅读器(针对视障人士)会跳过表格布局。这本身就是一个很好的论据,但是当您考虑到Google 像屏幕阅读器一样阅读您的网站这一事实时,它会变得更好。如果您希望 Google 更轻松地为您的网站编制索引,请使用 CSS 进行布局。表格用于表格数据。

于 2008-12-16T17:41:17.597 回答
2

当您确实想要显示表格数据时,请使用表格。

否则你真的应该在你的布局中使用 CSS。

主要原因是 CSS 更适用于“不寻常”的浏览器,如下所示:

  • 移动浏览器/智能手机
  • 搜索引擎
  • 视障人士的屏幕阅读器

如果您为美国政府工作,则最后一项是法律要求。

另请参阅以下问题:
表格而不是 DIV
为什么不在 HTML 中使用表格进行布局?

于 2008-12-16T17:39:04.340 回答
2

除了所有“表格是邪恶的”思想流派之外,如果您使用纯 css 布局,您会发现将来更改设计会容易得多。

此外,您的标记将更简单、更易于“阅读”。

看看css。加快速度应该不会超过一天。

于 2008-12-16T17:40:24.290 回答
1

是的,如果您的应用程序 UI 需要达到高标准。不,如果您只是学习掌握一些临时概念或想出一个快速原型。CSS vs. Tables 的好处得到了很好的讨论。使用 CSS,网站变得更加灵活和易于访问,看看 CSSZen garden。

附带说明一下,HTML DOCTYPE 声明和验证同样重要。以免您花时间为每个浏览器修复样式

于 2008-12-16T17:43:04.720 回答