构建网页 div 或 table 时的最佳实践是什么?
有人说推荐用div,但我发现用div控制大小和对齐并不容易。
你有什么意见?
这完全取决于您要显示的内容:
<DIV>
并且<SPAN>
用于页面布局<Table>
用于显示表格数据(例如数据点等)使用<table>
整个页面布局的日子已经一去不复返了——出于这个原因,你应该不鼓励使用它们。
HTML 标签是语义化的。这意味着描述它包含的数据——而不是如何显示它(这是由样式表处理的)
TABLE 从根本上来说并没有什么问题——只是它在历史上被过度用于错误的事情。通常,尝试将 TABLE 用于真正的数据表,将 DIV 和 SPAN 用于逻辑块或内联内容容器。
首先阅读:http ://www.smashingmagazine.com/2009/04/08/from-table-hell-to-div-hell/
在我看来(我相信有些人会抱怨 Stack Overflow 上提出的主观问题),但我更喜欢使用div
's. 一个div
标签是一个标签,一个表格需要许多标签才能创建一个正确标记的表格元素。
1990 年代很多网站都是用表格构建的,但现在的想法是使用div
s.
表格只能用于以表格方式显示数据。对于布局和设计,最好使用 div 和样式表。
如果您不习惯使用样式表控制 div 可能需要一段时间,但它很容易上手。
当客户希望重新设计整个网站时,您稍后会感谢您这样做,这意味着您不必撤消整个页面即可进行所需的更改。
我会说 div 绝对是网站布局的行业标准。一开始使用它们可能会很麻烦,但是一旦你了解它们的位置,你就再也不会看桌子了。
尝试本教程从表格移动到 div。http://www.devarticles.com/c/a/Web-Style-Sheets/DIV-Based-Layout-with-CSS/