加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

为什么大多数人都希望在HTML中避免使用TABLE并将DIV用于所有内容

发布时间:2020-12-14 23:22:24 所属栏目:资源 来源:网络整理
导读:参见英文答案 Why not use tables for layout in HTML? [closed]66个 每次看到它都会让我发疯.为什么使用div元素几乎是一种痴迷? 我理解为什么在标记中主要使用div,每个都有一个id或(甚至更好)一个className可以帮助开发一个干净的标记并保持对视觉变化的控
参见英文答案 > Why not use tables for layout in HTML? [closed]66个
每次看到它都会让我发疯.为什么使用div元素几乎是一种痴迷?

我理解为什么在标记中主要使用div,每个都有一个id或(甚至更好)一个className可以帮助开发一个干净的标记并保持对视觉变化的控制.

但是,例如,我一直看到有关如何使div表现得像表格的问题,即使他们被告知某些事情与x或y浏览器版本不兼容,他们仍然希望做这样的事情:

<div style="display: table">
    <div style="display: table-row">
        <div style="display: table-cell">Content</div>
        <div style="display: table-cell">Content</div>
    </div>
    <div style="display: table-row">
        <div style="display: table-cell">Content</div>
        <div style="display: table-cell">Content</div>
    </div>
</div>

为什么? ……真的:为什么?

为什么这比使用表更好?或者,为什么使用表格令人厌恶?

表是HTML元素的一部分.它们存在是有原因的,并且有很好的用途.它们不会被弃用,它们不会很快消失(或者比div更快消失).最重要的是:它们在所有浏览器和行为中都能正常运行.版本!

那么……为什么制作div的行为就像桌子一样呢?为什么这么多人以这种方式编写HTML / CSS然后为这么脏的东西感到自豪?

这不是表格所独有的.我一直看到div替换所有的html元素,比如h1..h6,spans等.

为什么??

解决方法

不,使用行为像表格单元格的div,只是为了避免使用表格标签,效果不是更好.

使用表格是完全正确的,表格是合适的.如果要显示表格数据,请使用表格.如果您只是使用表格在类似网格的环境中布局页面,那么不,不要使用表格.

人们使用具有表行为的div的原因通常是因为他们不想使用表,因为它们具有语义含义,但他们仍然希望坚持表格布局.

最后,您不应该使用表来布局页面. here有很多好的理由.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读