我想創建一個容器,它有兩個部分 - 頂部將是一個滾動div,佔據其容器的垂直高度的100%,減去粘性頁腳的高度。粘性頁腳不能有硬編碼的高度(因爲它將以兩種不同高度的兩種模式工作),這是我困擾的地方。我寧願不使用js,只有可能時才使用css。是否有可能在上面有可滾動內容區域的自動高度div頁腳?
HTML
<div class="container">
<div class="scrollArea">
a<br/>b<br/>c<br/>d<br/>
a<br/>b<br/>c<br/>d<br/>
a<br/>b<br/>c<br/>d<br/>
a<br/>b<br/>c<br/>d<br/>
</div>
<div class="footer">
<!-- the contents of the footer will determine the height needed -->
</div>
</div>
CSS
.container {
position: relative;
height: 100%;
width: 100%;
}
.scrollArea {
position: absolute;
top: 0px;
bottom [height of sticky footer]; left: 0px;
right: 0px;
overflow-x: hidden;
overflow-y: scroll;
}
.footer {
position: absolute;
bottom: 0px;
height: [height of sticky footer];
left: 0px;
right: 0px;
}
可能重複的[Flexbox的和垂直滾動使用的較新的API Flexbox的全高的應用](HTTP://計算器。COM /問題/ 14962468/Flexbox的-和垂直滾動功能於一個全高-APP-使用 - 新 - Flexbox的-API) – cimmanon