应该不惜任何代价在HTML中避免表格?
建议在HTML页面中使用表格(现在我们有CSS)?
表格有什么用途? 表格有什么特性/能力不在CSS中?
相关问题
一点都不。 但是为表格数据使用表格。 只是不要将它们用于一般布局。
但是,如果您显示表格数据,如结果或甚至是表格,请继续使用表格!
我想我在这里没有占多数,但我仍然看到很多用于HTML的表格。 当然,是的,对于形式之类的东西,你根本无法打败一张桌子。 尝试排列标签和附带的表单字段当然可以使用DIV,但是PITA将是什么,并调整页面的大小在某些情况下会很难看。 桌子在这里创造奇迹。
但也要考虑更大的问题。 例如,您是否尝试过使用DIV和CSS创建标题和页脚的标准3列布局? 再次,这是非常可能的,并且有大约1000个有例子的网站,但它们都倾向于遭受同样的问题。 第一个问题是,如果没有某种javascript帮助,那些列从未真正喜欢的列变成了相同的高度。 第二个问题是改变布局往往是一件棘手的事情,因为在开始的时候让所有事情都“恰到好处”,这是一种有点行为的举动,所以你不想惹它。 最后,这又回到了最后一点 - 这并不容易。 你必须布置所有的DIV,然后返回并创建强制这些DIV进入正确位置的魔法CSS,然后花几个小时调整它直到它是正确的....呃。 然后在没有查看器的情况下查看HTML文件真的让你不知道页面是什么样子,因为它最终都是由CSS重新解释的。
现在,选项B.使用表格。 花费大约30秒时间输入<tr>和<td>标签,可能根本没有CSS,没有javascript'fixit',并且只需查看HTML即可知道它的样子。
当然有争论和反对桌子,纯粹主义者似乎赞成DIV的布局,但不要因为宗教原因使用DIV,因为有人告诉你桌子是邪恶的。 使用最适合您的内容,您的页面以及观看者将与页面进行交互的方式。 如果这是一张桌子,那就用它。 如果没有,不要。
到目前为止,每个人都说过表格只应用于表格数据,这是真的。 看看SO上任何页面的HTML源代码,你会发现他们有不同的想法......
我认为他们的理由是有时候使用桌子就简单多了。 尽管如此,为什么要避免它们,还有很多非常好的可用性原因。
链接地址: http://www.djcxy.com/p/2535.html上一篇: Should Tables be avoided in HTML at any cost?
下一篇: How can I set the default value for an HTML <select> element?