在HTML中,什么是使用div的使用上表的优势在哪里?

问题描述 投票:2回答:3

经过多年的后端算法和分析的东西的工作,我最近一直在被迫做一些“HTML工作”。 (和你们有一些所谓的jQuery现在,是吗?)安美居,回来时,我用(以XHTML天前)做HTML,表是非常非常普遍。现在,我看到的支持“格” S和敬语,如“表少了!”泛滥。赶上,我错过了,那是什么的div优于表原因的岁月? [I最近尝试做一个简单的两列的表(66%,33%)到的div,和瘀伤仍然新鲜。]

我知道这个问题可能是主观的,所以作为特定subquestion:什么是下表呈现轻松,简洁的div基于HTML:

<table>
      <tr>
         <td width="33%">Name</td>
         <td width="67%">Description</td>
     </tr>
     <tr>
         <td>National Hockey League</td>
         <td>A much longer paragraph about the league</td>
    </tr>
</table>
html html-table
3个回答
13
投票

表不应该被用于页面布局,因为它们是:

  • 慢渲染的浏览器需要下载大多数,如果不是所有的表的正确使其
  • 他们需要更多的HTML然后非表格布局,这意味着较慢的加载和渲染以及增加的带宽使用
  • 他们可以是一个恶梦维持,因为他们可以迅速得到复杂
  • 他们可以打破文字复制
  • 这些负面影响屏幕阅读器,并且可以使你的圆锥\10吨无法访问某些用户
  • 他们不灵活,因为使用正确的语义标记
  • 他们从来没有打算用于页面布局

2
投票

如果你渲染的表格数据,通过各种手段使用表格 - 这就是他们打算什么。你的例子可能有资格!但不要使用表来为约翰·孔德的回答提供的原因是多方面的创建页面结构。

干杯


0
投票

随着现代HTML标准;表应该仅被用于显示表格数据; http://webdesign.about.com/od/tables/a/aa122605.htm

© www.soinside.com 2019 - 2024. All rights reserved.