详解HTML5将footer置于页面最底部的方法(CSS+JS)


Posted in HTML / CSS onOctober 11, 2018

本文介绍了详解HTML5将footer置于页面最底部的方法(CSS+JS),分享给大家,具体如下:

JavaScript:

<script type="text/javascript">
    $(function(){
        function footerPosition(){
            $("footer").removeClass("fixed-bottom");
                //网页正文全文高度
                var contentHeight = document.body.scrollHeight,
                //可视窗口高度,不包括浏览器顶部工具栏
                winHeight = window.innerHeight;
            if(!(contentHeight > winHeight)){
                //当网页正文高度小于可视窗口高度时,为footer添加类fixed-bottom
                $("footer").addClass("fixed-bottom");
            } else {
                $("footer").removeClass("fixed-bottom");
            }
        }
        footerPosition();
        $(window).resize(footerPosition);
    });
</script>

CSS:

.fixed-bottom {
    position: fixed;
    bottom: 0;
    width:100%;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
深入浅析css3 border-image边框图像详解
Nov 24 HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
Apr 23 HTML / CSS
CSS3实现文字描边的2种方法(小结)
Feb 14 HTML / CSS
HTML5里autofocus自动聚焦属性使用介绍
Jun 22 HTML / CSS
网页中的电话号码如何实现一键直呼效果_附示例
Mar 15 HTML / CSS
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
Mar 14 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
Nov 30 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
May 07 HTML / CSS
HTML5响应式(自适应)网页设计的实现
Nov 17 HTML / CSS
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
Apr 07 HTML / CSS
canvas画图被放大且模糊的解决方法
Aug 11 HTML / CSS
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
Nov 11 HTML / CSS
HTML5实现签到 功能
Oct 09 #HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
Oct 08 #HTML / CSS
移动端html5模拟长按事件的实现方法
Sep 30 #HTML / CSS
HTML5视频播放插件 video.js介绍
Sep 29 #HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
Sep 19 #HTML / CSS
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
Sep 19 #HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
Sep 17 #HTML / CSS
You might like
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
Python程序退出方式小结
2017/12/09 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
jupyter 添加不同内核的操作
2021/02/06 Python
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
高级Java程序员面试要点
2013/08/02 面试题
医学专业大学生求职的自我评价
2013/11/27 职场文书
领导检查欢迎词
2014/01/14 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
黄河绝恋观后感
2015/06/08 职场文书
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python