相关疑难解决方法(0)

为什么不在HTML中使用表格进行布局?

似乎普遍认为表不应该用于HTML中的布局.

为什么?

我从来没有(或很少诚实地)看到这方面的好论据.通常的答案是:

  • 将内容与布局分开是件好事
    但这是一个错误的论点; 陈词滥调.我想使用表格元素进行布局与表格数据几乎没有关系.所以呢?我的老板在乎吗?我的用户在乎吗?

    也许我或我的开发人员必须维护一个网页关注......一个表不易维护吗?我认为使用表比使用div和CSS 更容易.

    顺便说一下...为什么使用div或span将内容与布局和表格分开?只使用div来获得一个好的布局通常需要很多嵌套的div.

  • 代码的可读性
    我认为这是另一种方式.大多数人都懂HTML,很少有人理解CSS.

  • SEO最好不要使用表格
    为什么?任何人都可以证明它是有证据的吗?或谷歌发表的声明表示,从SEO的角度来看,表格是不受欢迎的?

  • 表格较慢.
    必须插入额外的tbody元素.这是现代网络浏览器的花生.向我展示一些基准,其中使用表会显着减慢页面的速度.

  • 如果没有桌子,布局检修会更容易,请参阅css Zen Garden.
    大多数需要升级的网站也需要新内容(HTML).新版本的网站只需要新的CSS文件的情况不太可能发生.Zen Garden是一个不错的网站,但有点理论上.更不用说它滥用 CSS了.

我真的对使用divs + CSS而不是表格的好参数感兴趣.

html css

665
推荐指数
24
解决办法
45万
查看次数

表而不是DIV

可能重复:
为什么不在HTML中使用表格进行布局?

在什么条件下你应该在HTML编码中选择表而不是DIV?

html css

112
推荐指数
10
解决办法
2万
查看次数

表格使用表格是否可以接受?或者使用div更正确吗?

我想知道将tables用于表单是否可以接受.

严格来说,名称/值对是表格数据,不是吗?表单只是一组用户可自定义的名称/值对.那么table在这种情况下使用s 是否正确?或者我应该使用divCSS样式?

html css forms html-table

33
推荐指数
4
解决办法
2万
查看次数

如果您需要在任何地方清除块,那么无表格设计有什么好处?

我理解<div>从标签转向的目标是<table>有意义的,因为它更具语义性.但是,如果您仍需要清除块来使基于列的布局工作,我不明白所获得的好处.例如:

<!-- Note: location-info & personal-info both float left. -->
<div class="contact"> 
    <div class="personal-info">
        <p>
           Shawn, etc, etc
        </p>
    </div>
    <div class="location-info">
        <p><address>etc</address></p>
    </div>
    <br style="clear:both" /> <!-- clearing block -->
 </div>
Run Code Online (Sandbox Code Playgroud)

外部<br>标记用于严格描述样式,并且需要使布局工作.这是否会破坏从删除表中获得的所有好处?

html css semantic-markup

9
推荐指数
3
解决办法
1959
查看次数

表与基于CSS的网页布局

我从销售模板的网站为我的网站使用HTML模板,因为我不是设计师,并且想要做好准备,我使用Rails进行开发.我注意到一些网站通过使用CSS和页面中组件的绝对定位将其模板设计为"无表格".我实际上习惯在我的页面中使用表格.

你对此有什么看法?不使用表有真正的好处吗?

html css html-table

5
推荐指数
2
解决办法
655
查看次数

DIVs和TABLE请反驳

有很多人问"为什么我们不应该使用表来构建我们的HTML",虽然有很多答案,但我很少看到有人被转换为语义世界.也就是说,我还没有看到任何令人信服的反驳,以支持我们为什么(或可能)使用表格的理由.

有人提供表格是有效结构标记的理由吗?


2008年11月7日

考虑到这个问题并没有像我想象的那样消失,我想我最好澄清一下我的问题并解释它的存在.

通过在"DIVs vs. TABLEs"问题之后多次阅读"表格更容易"的论点,我感到非常沮丧,我想更多地提出这个问题,而不是让表爱好者如此轻易地摆脱困境.

对于他们自己的其他人可能会说,但我永远会被给予一些应用程序来放置我们的网站,这些应用程序是由一些"表更容易"的开发人员创建的,它将大量糟糕的HTML转储到我的页面中,说实话,我我只是没有看到足够的表爱好者听到这些争论.

有人在当天使用Mambo吗?任何人都不得不采取行动将设计置于微软的Sharepoint之上?不得不通过所有嵌套的表废话来战斗你的方式是地狱,并考虑它是由一些血腥的好编程员写的惹恼了我.合理的语义标记已存在很长时间,开发人员仍然没有理由支持"表格更容易".表格并不容易 - 它们很懒惰!

我的问题应该是消极代表所呈现的消极方式,但我仍然在等待人们接受他们使用表格的唯一原因是因为他们不知道HTML.因为如果他们这样做了,那么就像jjrv所说的那样,他们会理解表格是用于表格数据的.

html css semantics

2
推荐指数
2
解决办法
1435
查看次数

标签 统计

css ×6

html ×6

html-table ×2

forms ×1

semantic-markup ×1

semantics ×1