结构:一个大的div里面包含两个小的div上下结构的,上边部分的高度是10% min-height是70px,如何设置下边部分的高度,让其两个的高度总和始终站父元素高度的100%
<div class="main">
<div class="a"></div>
<div class="b"></div>
</div>
.main
width 100%
height 100%
border 1px solid red
box-sizing border-box
position absolute
display flex
align-item column
.a
width 100%
height 10%
min-height 70px
box-sizing border-box
border 1px solid green
.b
width 100%
height auto
box-sizing border-box
border 1px solid black
方法很多,比如flex布局,主轴方向为纵轴,设置第一个元素height: 10%, 第二个元素flex: 1,代码为:
或者用css运算符calc