3

构建网页 div 或 table 时的最佳实践是什么?

有人说推荐用div,但我发现用div控制大小和对齐并不容易。

你有什么意见?

4

5 回答 5

11

这完全取决于您要显示的内容

  • <DIV>并且<SPAN>用于页面布局
  • <Table>用于显示表格数据(例如数据点等)

使用<table>整个页面布局的日子已经一去不复返了——出于这个原因,你应该不鼓励使用它们。

HTML 标签是语义化的。这意味着描述它包含的数据——而不是如何显示它(这是由样式表处理的)

于 2011-01-12T11:33:43.977 回答
4

TABLE 从根本上来说并没有什么问题——只是它在历史上被过度用于错误的事情。通常,尝试将 TABLE 用于真正的数据表,将 DIV 和 SPAN 用于逻辑块或内联内容容器。

于 2011-01-12T11:34:27.283 回答
2

首先阅读:http ://www.smashingmagazine.com/2009/04/08/from-table-hell-to-div-hell/

在我看来(我相信有些人会抱怨 Stack Overflow 上提出的主观问题),但我更喜欢使用div's. 一个div标签是一个标签,一个表格需要许多标签才能创建一个正确标记的表格元素。

1990 年代很多网站都是用表格构建的,但现在的想法是使用divs.

于 2011-01-12T11:34:12.760 回答
2

表格只能用于以表格方式显示数据。对于布局和设计,最好使用 div 和样式表。

如果您不习惯使用样式表控制 div 可能需要一段时间,但它很容易上手。

当客户希望重新设计整个网站时,您稍后会感谢您这样做,这意味着您不必撤消整个页面即可进行所需的更改。

于 2011-01-12T11:34:47.537 回答
1

我会说 div 绝对是网站布局的行业标准。一开始使用它们可能会很麻烦,但是一旦你了解它们的位置,你就再也不会看桌子了。

尝试本教程从表格移动到 div。http://www.devarticles.com/c/a/Web-Style-Sheets/DIV-Based-Layout-with-CSS/

于 2011-01-12T11:35:19.763 回答