页面高度为百分百情况下,内容div实现自动撑满剩下的位置
- 头部区域高度为110rpx,内容区域div实现自动撑满剩下的位置。
如果将div 高度设置为100%,会造成多出头部的110rpx,会有滚动条显示!
.content{
width: 100%;
height: 100%;
box-sizing: border-box;
position: relative;
.search_box{
position: relative;
box-sizing: border-box;
width: 100%;
height: 110rpx;
border: 1px solid red;
}
.list{
width: 100%;
height: 100%;
box-sizing: border-box;
border: 1px solid green;
}
}
此时我们不需要滚动条
- 方法一、绝对定位,将list css修改为。
.list{
width: 100%;
box-sizing: border-box;
border: 1px solid green;
position: absolute;
top: 110rpx;//头部高度
left: 0;
bottom: 0;
}
- 此时已经实现无滚动条效果
- 方法二、利用 padding-top 和 margin-top ,将 margin-top 设置为负值。
.content{
width: 100%;
height: 100%;
padding-top: 110rpx;
box-sizing: border-box;
position: relative;
.search_box{
position: relative;
box-sizing: border-box;
margin-top: -110rpx;
width: 100%;
height: 110rpx;
border: 1px solid red;
}
.list{
width: 100%;
box-sizing: border-box;
border: 1px solid green;
height: 100%;
}
}
- 同样达到效果
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。