表与CSS的定位和设计

时间:2008-12-16 17:35:17

标签: css html-table

重复: Tables instead of DIVs Why not use tables for layout in HTML?

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

作为开发者,我没有机会使用CSS。

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

否则你真的应该使用CSS作为你的布局。

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

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

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

另见这些问题:
Tables instead of DIVs
Why not use tables for layout in HTML?

答案 2 :(得分:2)

除了所有“桌子都是邪恶的”思想之外,如果你使用纯粹的CSS布局,你会发现将来更改设计要容易得多。

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

看一下css。它不应该花费超过一天的时间来加快速度。

答案 3 :(得分:1)

是的,如果您的应用程序UI需要高标准。不,如果你只是学习掌握一些特殊概念或想出一个快速原型。 CSS与表的好处已得到充分讨论。使用CSS,一个网站变得更加灵活和可访问,看看CSSZen花园。

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