使用html表格进行布局

这个问题在这里已经有了答案:

  • 为什么不在HTML中使用表格进行布局? [已完成] 66个答案

  • 用div,span等实现你的布局,比表格更灵活。 考虑浮动,块内容的自动换行与水平滚动,指定元素应该存在于页面上的位置等。当不使用表格时,内容只是通过CSS操作更容易。

    当使用表格时,你会被锁定在一个严格的结构中。

    现在这并不意味着这绝对是一件错误的事情。 根据您的信息,我可能会坚持应用程序的主题以实现一致性,并使用表来实现。 根据目前流行的“规则”制定情况的最佳选择。

    希望有所帮助! 伊恩


    做CSS布局可以让以后更改页面布局变得更容易。 表格也使你的html难以阅读和编辑。

    根据这个页面..

  • 使您的重新设计更高效,更便宜
  • 帮助您保持整个网站的视觉一致性
  • 当您最大限度地减少标记并正确使用标题标记时,让您获得更好的搜索引擎结果。 这减少了代码与内容的比例。
  • 所有浏览者和用户代理都可以访问您的网站。
  • 您的页面加载速度更快,文件大小会更小,因为每个页面都不需要表格信息。
  • 并且随着更多的世界转向使用Web标准,您将获得竞争优势(即工作安全)。

  • 我打算发表一个逆向的观点,就是让你有一些弹药。 我意识到这并不回答你的问题(为什么不使用表格),但它确实解决了你会看到的其他答案。

  • CSS的未来从未到过(注:从2005年开始)
  • 其他人都使用表格,并且针对其他人列出的每个响应都有有效的论点。
  • 您可以通过使用“display:table”将DIV转换为TABLE来找到一些中间立场。 当然,你不能这样做,因为直到v8,IE才支持它。
  • 我在某个地方读到了一个很好的观点:当人们提到与“圣杯”相同高度的并排列时,布局引擎必然会出现问题。
  • 我的意思是,只要看看一些人为了使其工作而发生的不可维护的扭曲:负边距,像素数量必须符合五个不同的规则,等等。
  • 所以要切实可行。

    也就是说,我的大多数设计都使用纯CSS。 几乎所有的事情都可以在CSS中完成,就像使用表格一样容易(或者更简单)。首先假设DIV可以做到这一点,并且可以回到1张桌面来处理棘手的多列布局。 即使那样,有人可能已经为您的布局找到了解决方案,所以先搜索一下。

    链接地址: http://www.djcxy.com/p/15477.html

    上一篇: use html tables for layout

    下一篇: What is the best way to conditionally apply a class?