Div 内部两个浮动 div 后的高度 100%
Div height 100% following two float divs inside
我想在一个div中水平排列两个div。两个div的高度是灵活的,因为里面有一个table。 table 可以过滤,因此有时必须更改高度。我希望外部 div 可以动态跟随内部的两个 div。我将外部 div 的高度设置为 100% 以跟随两个内部 div 的高度,但它不起作用,因为两个内部 div 具有 float:left
样式。
我想你是在要求清理浮动,
这是流行的 clearfix class。添加此 CSS
.clearfix:before,.clearfix:after
{
content: "";
display: table;
}
.clearfix:after
{
clear: both;
}
.clearfix
{
zoom: 1; /* ie 6/7 */
}
并给你的 parent div class
class="clearfix"
我读过
here.
body{
margin: 0;
}
div{
box-sizing: border-box;
border: 1px solid red;
}
.outer{
width: 80%;
margin: 0 auto;
height: 100vh;
}
.inner{
float: left;
width: 50%;
}
<div class="outer">
<div class="inner">inner 1
<p>Lorem Ipsum is simply dummy text of the printing and t</p>
</div>
<div class="inner">inner 2
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1</p>
</div>
</div>
对于您的情况,我认为您需要 parent div 包含两个动态大小 children。您可以设置 parent 的 属性 overflow
来实现该效果。
.parent{
overflow:hidden;
}
我想在一个div中水平排列两个div。两个div的高度是灵活的,因为里面有一个table。 table 可以过滤,因此有时必须更改高度。我希望外部 div 可以动态跟随内部的两个 div。我将外部 div 的高度设置为 100% 以跟随两个内部 div 的高度,但它不起作用,因为两个内部 div 具有 float:left
样式。
我想你是在要求清理浮动,
这是流行的 clearfix class。添加此 CSS
.clearfix:before,.clearfix:after
{
content: "";
display: table;
}
.clearfix:after
{
clear: both;
}
.clearfix
{
zoom: 1; /* ie 6/7 */
}
并给你的 parent div class
class="clearfix"
我读过 here.
body{
margin: 0;
}
div{
box-sizing: border-box;
border: 1px solid red;
}
.outer{
width: 80%;
margin: 0 auto;
height: 100vh;
}
.inner{
float: left;
width: 50%;
}
<div class="outer">
<div class="inner">inner 1
<p>Lorem Ipsum is simply dummy text of the printing and t</p>
</div>
<div class="inner">inner 2
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1</p>
</div>
</div>
对于您的情况,我认为您需要 parent div 包含两个动态大小 children。您可以设置 parent 的 属性 overflow
来实现该效果。
.parent{
overflow:hidden;
}