<分区>
标签 html css html-table
<分区>
Possible Duplicate:
Why not use tables for layout in HTML?
我已经阅读了很多关于“tableless CSS”的文章,使用 CSS 来格式化页面而不是表格。 table 被认为是坏的吗?我认为它们对于格式化表单数据(行中的标签和输入字段)特别有用,可以通过正确排列输入字段来保持整洁的外观。有不使用表格的理由吗?
最佳答案
这是一些原因的记录:http://phrogz.net/css/WhyTablesAreBadForLayout.html
我个人认为表格布局不好的主要原因是:
1) 当您想重新设计/使用多种设计时缺乏灵 active 。如果您避免使用表格进行布局,您应该能够通过更改 CSS 来更改网站的设计。如果您使用表格,您可能需要在移动内容时编辑站点的 HTML。
2) 语义不正确。表格用于表格数据。如果您将它们用于布局,则您正在以它们最初不打算用于的方式使用它们。这对大多数用户来说不会造成问题,但它是一种有点糟糕的编码风格,可能会影响某些用户,例如使用屏幕阅读器软件的视障人士。
关于html - HTML 中的表格应该是坏的吗?为什么有这么多关于无表 CSS 的讨论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2272934/