html自适应内容的高度,底部一直在页面的底部

1、老方法:

HTML

只放body部分里面的内容:

<div class="box">

    <div class="box-wrap">

        <div>-这里放你的页面内容-</div>

    </div>

</div>

<div class="footer">-底部内容-</div>

css

html,body{height:100% ;margin:0}

.box{min-height:100%;height:auto;}

/*这里很关键*/

.box-wrap{padding-bottom:80px}

.footer{height:80px;margin-top:80px;}

不管你的内容高度是多少,底部的内容一直在页面的最下面了

 

2、新方法

.container {
    display: grid;
    grid-template-rows: auto 1fr auto;
}

上面代码写在容器上面,指定采用 Grid 布局。核心代码是grid-template-rows那一行,指定垂直高度怎么划分,这里是从上到下分成三部分。第一部分(页眉)和第三部分(页脚)的高度都为auto,即本来的内容高度;第二部分(内容区)的高度为1fr,即剩余的所有高度,这可以保证页脚始终在容器的底部。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值