让底部永远显示在页面最底部需要考虑两种情况:

一种是当页面内容高度大于浏览器窗口高度时,这时底部会正常的显示在页面最底部;

另一种是当页面内容高度小于浏览器窗口高度时,这时底部会漂到浏览器窗口中间位置,这通常不是我们想要的结果,这时我们希望底部内容显示在浏览器窗口的底部。

怎么实现这种效果呢?

我们需要用到css新增加的vh单位和box-sizing这个属性

具体的做法是:

用一个外包元素将页面内容包起来,像这样:

正文内容
底部内容

给他设置css样式如下:

.wrapper{

position:relative;

min-height:100vh;

padding-bottom:120px;    //将padding-bottom大小设置为底部内容的高度

box-sizing:border-box;

}

最后将底部用绝对定位,定位在底部,底部css的示例:

.footer{

position:absolute;

left:0;

bottom:0;

width:100%;

height:120px;

}

需要注意的是,底部的高度height和外包元素的padding-bottom参数必须一致

版权声明:除特别注明外,本站所有文章均为田珊珊个人博客原创

html怎么自动设为底部,让底部永远在页面最底部显示的css方法相关推荐

  1. li 字多出了省略号_文字溢出自动显示省略号css方法 -

    文字样式(Text Style)是一组可随图形保存的文字设置的集合,这些设置可包括字体设置以及特殊效果等.文字样式在不同的软件环境下显示的方式也会不一样.下面就来分享一下html中如何让文字竖排?总结 ...

  2. li 字多出了省略号_文字溢出自动显示省略号css方法

    这次给大家带来文字溢出自动显示省略号css方法,文字溢出自动显示省略号css的注意事项有哪些,下面就是实战案例,一起来看一下. 我们经常会遇到文字太多,而为了不打破原有布局,需要将多出文字用省略号代替 ...

  3. 在html上点击一张图片时放大照片,网页中图片自动缩小,点击放大(以防页面被撑大)的方法...

    我们在开发动态网站的时候,一般都会在后台让用户添加文章,在添加文章的过程中难免用户会添加一些大的图片,这样,在前台显示的时候图片就会把页面撑的很大,很难看,今天就教大家利用JavaScript函数来实 ...

  4. vant 软键盘_移动端页面输入底部被软键盘遮挡问题

    概述 近期有个移动端页面的项目,存在需要用户输入的表单信息.因为页面不存在滑动(通过overflow设为hidden的方式),所以在点击input标签输入信息时,在安卓机下键盘会遮挡页面底部内容,当点 ...

  5. 【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )

    文章目录 一.BottomNavigationBar 底部导航栏 二.PageView 滑动页面 三.BottomNavigationBar 与 PageView 关联 四.完整代码示例 1.核心导航 ...

  6. 【微信小程序-原生开发】实用教程02-添加全局页面配置、页面、底部导航

    开始前,请先完成项目创建,详见 [微信小程序-原生开发]实用教程01-注册登录账号,获取 AppID.下载安装开发工具.创建项目.上传体验 前期准备 因我们的项目是根据模板创建的,需先清理掉无效的页面 ...

  7. seaborn将图例放置在图像外部并使用move_legend函数将图例(legend)放置在图像的底部(bottom)、且单行展开显示

    seaborn将图例放置在图像外部并使用move_legend函数将图例(legend)放置在图像的底部(bottom).且单行展开显示 目录 seaborn将图例放置在图像外部并使用move_leg ...

  8. footer始终在页面最底部的方法(问题待检验)

    一.css方法 <style type="text/css"> html,body{ height: 100%; } body{ display: flex; flex ...

  9. 将页脚保持在页面的底部——Javascript+Css实现

    功能:无论将浏览器拖大或拉小,将页脚DIV块保持在页面的底部 1.将Javascript代码和DIV/CSS代码写在同一个文件里: <!DOCTYPE html PUBLIC "-// ...

最新文章

  1. HashTab---Windows资源管理器的文件属性窗口中添加了一个叫做”文件校验”的标签...
  2. 视频会说话:神策智能运营,让你半小时搞定一次活动!
  3. 日记——2019-03-08
  4. vue项目编写html,从头搭建、编写一个VUE项目
  5. 基于LiteOS Studio零成本学习LiteOS物联网操作系统
  6. 给Eclipse插件的View加上菜单和工具条
  7. Hadoop大数据综合案例3-MapReduce数据预处理
  8. 国美在线php面试题,国美销售专员的面试考题
  9. 图片质量与ISO 光圈 快门 测光 曝光与曝光补偿 焦距和焦距转换系数 景深与光圈优先 白平衡与RAW
  10. 如何下载思博伦测试仪的TestCenter?
  11. JAVA-判断三阶矩阵是否满秩
  12. 戴尔高密度服务器性能指标,PowerEdge R630:1U机身下的2U性能
  13. 学习笔记-磁盘存储管理
  14. 等额本息计算式的推导
  15. Qt - 从零到壹的 打地鼠 游戏
  16. 什么是VLAN?VXLAN?以及VLAN和VXLAN的区别?
  17. oracle 根据sid psid,如何获得所有windows用户的SID
  18. 【远程编辑工具UE】超好用的工具UltraEdit(UE)远程连接Linux的方法,以及FTP Component Failuer连接失败的解决方法
  19. mark制图软件_Mac 都有哪些好用的绘图软件
  20. PHP 将xml文件解析为数组

热门文章

  1. Buuctf(pwn) ciscn_2019_n_5
  2. php根据指定时间日历,php学习笔记(十三)时间处理与日历的实现
  3. python基础入门: for 循环
  4. Python 特殊成员和魔法方法
  5. Python执行系统命令的四种方法
  6. python实现redis三种cas事务操作
  7. linux cp指令报错:cp: omitting directory ‘xxx‘(需要加-r递归拷贝)
  8. visual studio如何更改启动项目?
  9. C语言编译链接生成可执行文件四大步骤:预处理(-E)->编译(-S)->汇编(-c) ->链接
  10. 无法使用共享文件夹?VMware怎么安装VMware Tools? (GCC、kernel headers、make)(失败)