我需要在Bootstrap中使用此样式的一些帮助。在Bootstrap中填充相对和绝对div之间的差距
HTML:
<div class="container">
<div class="row">
<div class="col-xs-12 title">
Loren Ipsum
</div>
</div>
<div class="row fill-height">
<div class="col-xs-12 div1">
Loren Ipsum
</div>
<div class="col-xs-12 div2">
Loren Ipsum
</div>
<div class="col-xs-12 div3">
Loren Ipsum
</div>
</div>
</div>
CSS:
.title {
background-color:green;
}
.fill-height {
position:relative;
height:100vh;
}
.div1 {
background-color:red;
min-height:100px;
}
.div2 {
background-color:blue;
}
.div3 {
background-color:yellow;
min-height:50px;
width:100%;
position:absolute;
bottom:0;
left:0;
right:0;
}
小提琴:https://jsfiddle.net/DTcHh/27543/
我需要的是:
1)装满红色和黄色的div之间的差距蓝色的div。
2)使第二个row
具有屏幕其余部分的全部高度。 100vh
在这种情况下效果不佳,因为它没有考虑第一个row
的高度。
任何帮助表示赞赏,
谢谢!
嗨!谢谢,但我忘了说divs的高度可能因为内容而改变,所以在这种情况下使用calc()和固定值并不是一个好主意。 –
我将高度改为最小高度,这样更有意义 –