是否真的最好不使用<div>制作网站,仅使用语义标签?

Jit*_*yas 4 html css xhtml

我在谷歌搜索网上找到了这个

并在此处查看文章:http://www.thatcssguy.com/limit-your-divs/

在这里查看他的最终布局:http://www.nodivs.com/

文章中的一些引用

1

当我限制使用我的div时,包括IE6和IE7在内的所有主要浏览器都会使网站几乎完美呈现.或者只需要很少的修复.

2

这是神奇的,但证明div和表格是布局所必需的

我们应该尝试制作这样的网站吗?

Pek*_*ica 9

这篇文章提出了许多关于如何避免"divitis"的好点,即div元素的使用,其中会有一个语义上更合适的元素.但是这个:

当我限制使用我的div时,包括IE6和IE7在内的所有主要浏览器都会使网站几乎完美呈现.或者只需要很少的修复.

总恃强凌弱.DIV是完全有效的容器元素,在很多情况下都有意义.只有在语义上更合适的元素(例如ul在无序列表中,如菜单,h1 h2 h3标题,ol有序列表)中使用a是错误的div,因为使用tablefor布局通常是错误的.

你提到的网站的作者所做的是公然滥用其他元素,如dl(定义列表)作为div元素的替代品,像滥用divs作为代理人一样愚蠢ul ol.看看W3C对ul,ol和dl列表的定义并自己考虑这些元素是否应该像作者使用它们那样进行布局任务.

据我所知,不以div某种方式使用s 的暗示使网站呈现更好的跨浏览器是彻头彻尾的欺骗.如果我错了,请纠正我,但我想不出一个这样的例子.