纯CSS固定footer的方法,终于找到了

日常开发中经常遇到网页内容过少时底部版权区域上浮,网页是经典的Header、Content、Footer三部分组成的情况下,之前要么采用js修改Footer的position,高度低于一屏时采用fixed,超出改用static,但是这样会出现抖动,也试过初始化时设置Content的min-height,但终归是使用了js,不太完美,CSS的也试过使用margin-bottom:-10000px;padding-bottom:10000px的方法填充底部颜色,但效果不见得有多好看。
这里写图片描述

* { margin: 0; padding: 0;box-sizing: border-box;}
html,body { height: 100%;}
.header { height: 60px; margin-bottom: -60px; background: #1381cc; color: #FFF; position: relative;}
.content { background: #CCC; min-height: 100%; padding: 60px 0 60px;}
.footer { height:60px; margin-top: -60px; background: #0c4367; color: #FFF;}

网上查了下资料,发现早就有类似实现方案,基本上类似,通过演变,可以将footer以外的部分再用wrap包裹起来,内部设置padding-bottom,footer相同的使用margin-top,如此以来不用使用border-box,理论上可向下兼容至更低版本IE,但手上没有更低版本的IE,简单通过IEtester测试一下,可兼容至IE7,简单代码如下。
这里写图片描述

另外提供一份国外设计达人的方案,网上搜罗到的,纯CSS实现,兼容至IE6以及更低版本,IETester测试到IE5,代码如下图。

这里写图片描述

原作者:http://www.poorren.com/css-footer-fixed-bottom/

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值