[英]Div not Adjusting Height Based on Contents
我似乎无法弄清楚为什么我的信息容器div不会根据其内容调整其高度。 我确实有一个浮动div,我认为它可能导致问题,但我不完全确定。 我有一个链接到jsfiddle,你可以看到CSS和一些HTML,如果它有帮助。 任何帮助是极大的赞赏!
这是保存float的信息容器ID的CSS和所有其他信息
#info-container{
position:relative;
padding-bottom:20px;
padding-top:20px;
padding-left:10px;
padding-right:10px;
margin-left:auto;
margin-right:auto;
background:#6F90A2;
min-width:1000px;
max-width:1000px;
clear: both;
height:auto;
}
#info-container{
overflow: auto;
}
您需要所谓的CSS clearfix。 这可以通过以下CSS实现。
#info-container:after {
clear: both;
content: "";
display: table;
}
这将创建一个伪元素,它将强制包装器包装浮动的子节点。
这可以说是一个更简洁的解决方案,添加overflow
属性,因为溢出属性有其他用途,并根据情况可能导致隐藏溢出或内部滚动条的问题。
创建一个CSS类:
.clear:before,
.clear:after {
content:" ";
display:table;
}
.clear:after {
clear:both;
}
并简单地将它应用到你的
<div id="info-container" class="clear">
或包含您遇到问题的Floated元素的任何其他元素。
overflow : auto;
对于任何包含浮动子元素的父元素, 如果你能够这样做,因为它将成为溢出元素
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.