人们普遍认为,不应在HTML中使用表格进行布局。
为什么?
我从来没有(或者说实话很少)对此有很好的论据。通常的答案是:
将内容与布局分开是很好的,
但这是一个谬误的论点。陈词滥调思维。我想这是真的,使用表格元素进行布局与表格数据无关。所以呢?我的老板在乎吗?我的用户在乎吗?
也许是我或我的同伴开发人员,他们需要维护网页……表的维护性较差吗?我认为使用表格比使用div和CSS 更容易。
顺便说一句...为什么使用div或span不能很好地将内容与布局和表格分开?仅使用div获得良好的布局通常需要大量嵌套的div。代码的可读性
我认为是相反的。大多数人了解HTML,很少人了解CSS。SEO最好不要使用表,
为什么呢?有人可以证明它是吗?还是Google声明从SEO角度不鼓励使用表?表比较慢。
必须插入一个额外的tbody元素。这是用于现代Web浏览器的花生。向我展示一些基准测试,在这些基准测试中使用表会大大降低页面速度。没有桌子,布局检修会更容易,请参见css Zen Garden。
大多数需要升级的网站也需要新内容(HTML)。新版本的网站仅需要新的CSS文件的情况不太可能发生。Zen Garden是一个不错的网站,但是有点理论化。更不用说它对CSS的滥用。
我真的对使用divs + CSS而不是表的良好参数感兴趣。
ul
标签。查看此站点上的所有列表(徽章,相关问题,最新标签)。它们都是单列或以分隔的长段落br
。