html - 无法扩展容器 DIV

标签 html css

这里有演示> http://jsfiddle.net/AndyMP/4hzXe/

我不明白为什么容器 DIV 没有扩展。

CSS

#container { 
position: relative;
width: 400px;
border: solid 1px #333;
padding: 20px;
}
#left { 
position: relative;
float: left;
width: 100px;
height: 100px;
border: 1px solid blue;
margin: 10px;
overflow: hidden;
}

HTML

<div id="container">

<div id="left"></div>
<div id="left"></div>
<div id="left"></div>
<div id="left"></div>
<div id="left"></div>
<div id="left"></div>

</div>

最佳答案

您需要清除 float 。 http://jsfiddle.net/4hzXe/2/

添加了行overflow: hidden;,你可以使用clearfix .我大部分时间使用 clearfix 解决方案

#container { /* Preview content box */
    position: relative;
    width: 400px;
    border: solid 1px #333;
    padding: 20px;
    overflow: hidden;
}

我还将 id="left" 更改为 class="left",id 应该只在页面上出现一次。

关于html - 无法扩展容器 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10667456/

相关文章:

Javascript 搜索栏

javascript - 如何将渐变的底部锚定到它在 HTML5 Canvas 中填充的容器?

css - 如何垂直对齐按钮文本到第二行 w.r.t 标签。在 <li>

javascript - 将图像固定在具有特定坐标、比例的图像上?

html - css - 在悬停时在图像上做动画

css - 一个标签的选择器紧跟另一个标签

html - 如何删除表格中行之间的边框?

html - CSS 中的背景 url() 不显示图像,但 html 中的 <img src> 使它出现?

html - 如何在html和css3中制作带有背景色的人物图像

css - 肖像图像显示不正确 - 太高了