通常来讲,要布局一个底部按钮固定,中间内容可以滑动,都会用中间内容padding-bottom固定内容的高度来使内容可以滑动到看见全部。
如果在固定的内容里,有一个数据为动态,并且可以很多,会导致固定的内容高度不是一个固定值。用获取元素的api(例如uniapp的createSelectorQuery),虽然可以获取高度,但是不太建议。
后面找到用弹性布局来解决的办法。
<div class="page"><div class="content">中间内容</div><div class="footer">底部固定内容</div>
</div>
<style>.page{height: 100vh;display:flex;flex-direction: column;}.content{flex:1;overflow: auto;}
</style>
以上代码即可实现同样效果