相关疑难解决方法(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万
查看次数

是否应该不惜任何代价在HTML中避免使用表格?

建议在HTML页面中使用表格(现在我们有CSS)?

表的应用是什么?表中有哪些功能/能力不在CSS中?

相关问题

html css html-table

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

在双列页面上,如何使用CSS或Javascript将左div增加到右div的相同高度?

我正在尝试使用基于div的布局创建一个双列页面(请不要使用表格!).问题是,我不能使左边的div与右边的高度相匹配.我的右边div通常有很多内容.

这是我模板的配对示例,用于说明问题.

<div style="float:left; width: 150px; border: 1px solid;">
  <ul>
    <li>nav1</li>
    <li>nav2</li>
    <li>nav3</li>
    <li>nav4</li>
  </ul>
</div>
<div style="float:left; width: 250px">
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
....
</div>
Run Code Online (Sandbox Code Playgroud)

alt text http://involution.com/images/divlayout.png

html javascript css

15
推荐指数
3
解决办法
6020
查看次数

无网页设计的好处?

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

这些天,我正在阅读很多我们应该编写无表格的HTML.我相信这需要很多CSS知识.我的问题是:

  • 无桌面设计有哪些好处?
  • 应该使用表格的条件是什么?
  • 怎么开始?

html css

10
推荐指数
1
解决办法
4477
查看次数

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

我理解<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 ×5

html ×5

html-table ×1

javascript ×1

semantic-markup ×1