css实现footer底部自粘

写界面时几乎每一个界面都会有顶部、中间内容、底部三个部分。
在写底部时,我们总是需要底部总是在最底下的部分。我常常会出现这样的情况:

把一个个盒子按顺序写下去并所写的界面的顶部还有内容部分已经占满了整个页面,所以会很自然的把footer的盒子直接放在前面的盒子后面。

  • 前面内容的盒子足够大,足以撑开元素到浏览器底部时,紧跟在后面的footer盒子也会排在其后不用做任何处理就实现了footer在底部的操作。如下图左所示
  • 前面内容盒子不足以撑起到浏览器底部,如下图右所示,footer的下面大量留白。也就不能起到保持在最底部的作用了。

    这里写图片描述

解决方法

1. 适用于footer前面内容较少时的情况

在通过百度后,普遍找到了在css中加入position:absolute; bottom:0;的方法。在测试后发现这个方法在页面有留白的时候是非常好用的。

<!DOCTYPE html>
<html>
<head>
    <style type="text/css">

          *{
            margin: 0;
            padding: 0;
          }

         .header{
            background: yellow;
            width: 100%;
            height: 100px;
         }

         .content{
            background:orange;
            width:100%;
            height:800px;
         }

         .footer{
            background:gold;
            width:100%;
            height:100px;
            position: absolute;
            bottom: 0;
         }
    </style>

</head>


<body>
       <div class="header">
            <h1> 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值