<header></header>
<section></section>
<footer></footer>
头部和底部高度固定(30px),怎么让中间的的section高度自适应剩下的屏幕高度?
当section的高度小于浏览器视窗时,footer在浏览器的底部,当section高度大了视窗时,即出现滚动条时,footer在不固定在视窗底部,而是紧跟在section的后面,只有滚动条拖到section的尾部才看到footer
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
题主可能想问的是有名的Sticky Footer的问题。推荐的做法:
html结构稍作变动,如下。
搭配的css:
这个实现方式来源于 Ryan Fait's HTML5 CSS Sticky Footer。如果英文内容看起来费劲,也可以阅读这篇文章。
flex布局在有的浏览器中需要加上浏览器前缀,主流浏览器应该没问题
纯css方案
html,body {
}
section {
}
section类为sec
第一种情况很简单
第二种就不用js真心很蛋疼