引用:
作者: 老鬼 查看帖子
那你把我的div去了在各大浏览器里试试,虽然我的代码很多地方罗嗦,但有时候有它自己的用处,div嵌套也是个复杂的问题,div是块级元素,除了DIV与SPAN之外的标签都是有语义的,并且所有标签都不具备默认样式,其默认样式是浏览器自带的。
ul 标签在 Mozilla 中默认是有 padding 值的,而在 IE 中只有 margin 有值,所以我宁愿把class或者id写到上层的div里
padding存在浏览器兼容问题,所以我宁愿多嵌套一层div用margin控制留白

而且div嵌套方便css控制,有时候是为了节省css,有时候一个空的div也并不是无用的

<div id="content">
<div>123</div>
<ul id="col"></ul>
</div>

上面的空div在css里是单独定义的
#content div{}

如果你感觉哪里的html代码冗余,请告诉我,我巴不得让文件尽可能小呢。

这就是心得啊,看书也学不来的!
老鬼好不容易发了一篇有价值的贴子!