<body>
<!-- fixed定位的头部 -->
<div class="header">
</div>
<!-- 可以滚动的区域 -->
<div class="main">
<div class="content">
<!-- 内容区域 -->
</div>
</div>
<!-- fixed定位的底部 -->
<footer class="footer">
<input type="text" placeholder="请输入姓名">
</footer>
</body>
.header,.footer,.main{
display: block;
}
.header {
position: fixed;
top:0;
left: 0;
right:0;
height:100px;
}
.footer {
position: fixed;
bottom: 0;
left: 0;
right:0;
height: 30px;
}
.main{
/*main绝对定位,进行内部滚动*/
position: absolute;
/*top是头部的高度*/
top: 100px;
/*bottom是底部的高度*/
bottom: 30px;
/*使之可以滚动*/
overflow-y: scroll;
/*增加弹性滚动,解决滚动不流畅的问题*/
-webkit-overflow-scrolling:touch;
}
.main .content{
height:2000px;
}
本文详细介绍了如何使用CSS实现网页的固定头部和底部,同时使主要内容区域可滚动的布局技巧。通过设置div元素的position属性为fixed和absolute,结合高度、顶部和底部间距,以及overflow-y:scroll属性,可以创建一个流畅且响应式的滚动页面。
---适用于vue项目不适用于weex项目&spm=1001.2101.3001.5002&articleId=84324125&d=1&t=3&u=903e491368994e119e4330e42e34f04b)
889

被折叠的 条评论
为什么被折叠?



