【发布时间】:2013-05-20 05:31:11
【问题描述】:
子元素不拉伸父容器。
我的代码:
html:
<div class='window'>
<div class='wrapper'>
<div class='short'>short</div>
<div class='long'>long</div>
</div>
</div>
css:
.window{
width: 500px;
height: 100px;
overflow: auto;
background: gray;
}
.wrapper{
background: pink;
border: 1px solid red;
}
.long{
width: 700px;
background: beige;
}
我想要.long 拉伸他的父母.wrapper。
.wrapper 的宽度必须与 .long (700px) 相同。
我可以通过将float: left 设置为.wrapper 来达到此目的。
但是我不明白这里发生了什么,为什么它有帮助?这种行为的机制是什么?我需要解释,附上 w3c 文档的链接。
我还能做些什么来扩展.wrapper 宽度?
【问题讨论】: