我不断发现,如果我在彼此内部嵌套了 div,并且内部的一个是浮动的,那么外部的就不会围绕它展开。
例子:
<div style='background-color:red; '>
asdfasdf
<div style='float:left; background-color:blue; width:400px; height:400px;'>
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
</div>
asdfasdf
</div>
我需要对外部 div 做什么以使其覆盖内部 div?IE:把它的边框/背景颜色一直放在它周围?
另外,我在这里遇到的一般原则是什么?如果是这样,我应该查什么才能深入了解它是什么?
谢谢!
编辑
大家好,
感谢您的回答,语义上正确和否,以及链接。
尽管我最终会在最后的工作中使用溢出,但我会保留 Ant P 的答案,因为它是第一个真正有效的答案,并且让我摆脱了短期的卡顿,即使它冒犯了语义敏感性。
作为一个长期尝试转向体面的 css 布局的 html hack,我当然可以理解并同情使用语义不正确的 hack 来完成工作,尽管我相信他会在此之后改变这种习惯 =o)