【发布时间】:2017-05-25 01:14:00
【问题描述】:
我正在使用 Bootstrap 4(现在我使用的是 alpha-6)。
我有这种情况:
<body>
<!-- HERE I HAVE one div automatically generated with randomly ID and class -->
<div class="bigone">
<div class="container-fluid">
<div class="header">
My header
</div>
</div>
<div class="mybar">
Nav bar
</div>
<div class="main">
<div class="container-fluid">
<div class="row">
<div class="col-6">
<div class="card">
<div class="card-header">
Card Header
</div>
<div class="list-group list-group-flush">
<a href="#" class="list-group-item list-group-item-action"><b>FIRST LINK</b></a>
<a href="#" class="list-group-item list-group-item-action">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item list-group-item-action">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item list-group-item-action">Morbi leo risus</a>
<a href="#" class="list-group-item list-group-item-action disabled"><b>LAST LINK</b></a>
</div>
<div class="card-footer">
Card Footer
</div>
</div>
</div>
<div class="col-6">
<h1>FIRST LINE</h1> So many words, so many words. So many words, so many words. So many words, so many words.
<br> So many words, so many words. So many words, so many words. So many words, so many words.
<br> So many words, so many words. So many words, so many words. So many words, so many words.
<br>
<h1>LAST LINE</h1>
</div>
</div>
</div>
</div>
<div class="footer">
Footer
</div>
</div>
<!-- HERE THAT DIV CLOSED -->
</body>
这是css:
.bigone {
display: flex;
min-height: 100vh;
flex-direction: column;
}
.main {
flex: 1;
}
plnkr上有一个DEMO:https://plnkr.co/edit/Q9PQIj8uDFY80bxJGks3
当页面内容为空时,我需要页脚位于底部,因此我使用:.bigone { height: 100vh; } 和 Bootstrap Flexbox 对齐实用程序,例如:<div class="bigone d-flex flex-column">
现在我需要card 中的list-group 和带有“这么多单词”的col-6 可以滚动,以便两者的最大高度到页脚所在的底部。
简而言之:BODY 不能有滚动条。
我的页眉和页脚高度不是固定的,它们会改变。
如何做?我不是 flexbox 专家。
我不需要 IE,只需要 Chrome。
重要提示:
我不能用这样的东西来固定我的卡片高度:
height: calc(100vh - header.height - footer.height - etc...);
因为我的页眉、页脚等高度是动态变化的。
问题图片:
【问题讨论】:
标签: css twitter-bootstrap twitter-bootstrap-3 flexbox bootstrap-4