html - 内部左浮动 div 不会垂直扩展容器 div

标签 html css

我有一个具有以下属性的容器 div:

#cat_container{
margin:0;
padding:5px;
border:1px solid red;
min-height:200px;
}

里面有多个左浮动的div。问题是它们不会强制包含的 div 向下扩展,而只是重叠并继续超出容器 div 的边界。

左浮动div:

.cat_wrap{
border: 1px solid #000;
width:100px;
min-height:120px;
margin:0 10px 5px 0;
padding:0;
float:left;
}

如果我取出左边的 float ,包含的 div 确实会像它应该做的那样垂直扩展。那么如何让内部 div 向左浮动,同时垂直扩展容器 div?

最佳答案

你需要为主div设置overflow。溢出:自动;这将强制 div 容器扩展并适应内容。

#cat_container{
   margin:0;
   padding:5px;
   border:1px solid red;
   min-height:200px;
   overflow: auto;
   height: auto !important;
}

关于html - 内部左浮动 div 不会垂直扩展容器 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045708/

相关文章:

javascript - 现代浏览器的 Socket.io 替代品

html - 如何在分区内进行分区以添加图像和文本?

javascript - 如何搜索 HTML 的每一部分

html - 不透明度搞乱文本

php - 使用PHP上传文件并添加到MySQL数据库的路径

javascript - html5 视频标签中媒体文件的无缝预加载

html - 如何创建文本居中的梯形 div?

javascript - 我们可以在点击时删除 HTML 元素的边框吗?但保持边界焦点

html - 在固定底部和位置粘性之间切换类

javascript - 如何根据 javascript 或 CSS 中的内容使禁用的输入框变大