摘要:
具体比如一个 div 中有两个 span ,如果把 span 浮动了,你会发现 div 的背景色会失效!原因是 div 默认会象传统的 table 一样自动扩大,但默认不对浮动后的元素产生这样的效果.所以这时的 div 根本没有自动增大一块来容纳 span .据说解决办法是在 div 的最后加一个空白文本之类的元素,还有讨论用 overflow:hidden; 的(ie通常不兼容,我试过没效果的,当然这让我们理解 overflow 作用原理是很好的).说实话我觉得这些对 div 的讨论会蛋痛,不行的直接用 table 好了,没什么必要非得强调 css 的标准,当然 "专业" 阅读全文