我处于以下情况:我有一个显示设置为 inline-block 的容器。所以容器的宽度取决于里面的内容。
在容器内,我有两个向左浮动的 div;它们都有固定的宽度;这些 div 彼此相邻浮动,其中浏览器窗口的宽度大于两个 div 的宽度之和。
但是,我的问题来了,当我缩小浏览器窗口以使两个 div 不再彼此相邻时,第二个浮动 div 位于第一个浮动 div 下方(应该如此,我对此很满意) ,但容器的宽度不会修改,即使第二个 div 不再存在,容器仍然为它保留空间。我会将容器链接到缩小以及更大的浮动 div 的宽度。
任何帮助将不胜感激。非常感谢!
.Container {
position:absolute;
top:180px;
width:100%;
text-align:center;
background: #DDD;
}
.Container span {
position:relative;
margin-top:0px;
text-align:left;
display: -moz-inline-stack;
display:inline-block;
zoom: 1;
*display: inline;
cursor:default;
background: red;
}
.div1 {
display:block;
float:left;
padding:0;
width:100px;
background: coral;
}
.div2 {
display:block;
float:left;
padding:0;
width:200px;
background: #45dc2a;
}
HTML
<div class="Container">
<span>
<div class="div1"></div>
<div class="div2"></div>
</span>
</div>
演示:http: //jsfiddle.net/C4Hcm/