重复: Tables instead of DIVs和 Why not use tables for layout in HTML?
我正在使用ASP .NET MVC构建一个Web应用程序(需要在IE 7,FF 3.0上运行),如果我使用表而不是css进行定位和设计,这是否重要?
作为开发者,我没有机会使用CSS。
答案 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声明和验证同样重要。以免您花时间为每个浏览器修复样式