【发布时间】:2015-01-09 17:27:42
【问题描述】:
我遇到了关于浮动样式的问题。就像下面的html代码:
...
<body>
<div style="float:left;width:25%;height:100px;background-color:red;"></div>
<div style="float:left;width:74%;height:100px;border:1px solid black;">
<div style="width:1000px;height:50px;background-color:yellow;"></div>
<div style="clear:both;"></div>
</div>
</body>
...
效果是第2个float div里的内容溢出了。 黄色 div 位于浮动 div 中,但其宽度超过其父级。 我想知道如何设置 css 样式以使第二个浮动 div 可以自动适应其子元素的宽度/高度? 我知道 clear style 可以清除按顺序列出的 div 的浮动,但是当它包含更大的孩子时如何处理呢? 我不想用js来修改父div的宽度。
【问题讨论】:
标签: html css css-float overflow