html怎么自动设为底部,让底部永远在页面最底部显示的css方法
让底部永远显示在页面最底部需要考虑两种情况:
一种是当页面内容高度大于浏览器窗口高度时,这时底部会正常的显示在页面最底部;
另一种是当页面内容高度小于浏览器窗口高度时,这时底部会漂到浏览器窗口中间位置,这通常不是我们想要的结果,这时我们希望底部内容显示在浏览器窗口的底部。
怎么实现这种效果呢?
我们需要用到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方法相关推荐
- li 字多出了省略号_文字溢出自动显示省略号css方法 -
文字样式(Text Style)是一组可随图形保存的文字设置的集合,这些设置可包括字体设置以及特殊效果等.文字样式在不同的软件环境下显示的方式也会不一样.下面就来分享一下html中如何让文字竖排?总结 ...
- li 字多出了省略号_文字溢出自动显示省略号css方法
这次给大家带来文字溢出自动显示省略号css方法,文字溢出自动显示省略号css的注意事项有哪些,下面就是实战案例,一起来看一下. 我们经常会遇到文字太多,而为了不打破原有布局,需要将多出文字用省略号代替 ...
- 在html上点击一张图片时放大照片,网页中图片自动缩小,点击放大(以防页面被撑大)的方法...
我们在开发动态网站的时候,一般都会在后台让用户添加文章,在添加文章的过程中难免用户会添加一些大的图片,这样,在前台显示的时候图片就会把页面撑的很大,很难看,今天就教大家利用JavaScript函数来实 ...
- vant 软键盘_移动端页面输入底部被软键盘遮挡问题
概述 近期有个移动端页面的项目,存在需要用户输入的表单信息.因为页面不存在滑动(通过overflow设为hidden的方式),所以在点击input标签输入信息时,在安卓机下键盘会遮挡页面底部内容,当点 ...
- 【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )
文章目录 一.BottomNavigationBar 底部导航栏 二.PageView 滑动页面 三.BottomNavigationBar 与 PageView 关联 四.完整代码示例 1.核心导航 ...
- 【微信小程序-原生开发】实用教程02-添加全局页面配置、页面、底部导航
开始前,请先完成项目创建,详见 [微信小程序-原生开发]实用教程01-注册登录账号,获取 AppID.下载安装开发工具.创建项目.上传体验 前期准备 因我们的项目是根据模板创建的,需先清理掉无效的页面 ...
- seaborn将图例放置在图像外部并使用move_legend函数将图例(legend)放置在图像的底部(bottom)、且单行展开显示
seaborn将图例放置在图像外部并使用move_legend函数将图例(legend)放置在图像的底部(bottom).且单行展开显示 目录 seaborn将图例放置在图像外部并使用move_leg ...
- footer始终在页面最底部的方法(问题待检验)
一.css方法 <style type="text/css"> html,body{ height: 100%; } body{ display: flex; flex ...
- 将页脚保持在页面的底部——Javascript+Css实现
功能:无论将浏览器拖大或拉小,将页脚DIV块保持在页面的底部 1.将Javascript代码和DIV/CSS代码写在同一个文件里: <!DOCTYPE html PUBLIC "-// ...
最新文章
- HashTab---Windows资源管理器的文件属性窗口中添加了一个叫做”文件校验”的标签...
- 视频会说话:神策智能运营,让你半小时搞定一次活动!
- 日记——2019-03-08
- vue项目编写html,从头搭建、编写一个VUE项目
- 基于LiteOS Studio零成本学习LiteOS物联网操作系统
- 给Eclipse插件的View加上菜单和工具条
- Hadoop大数据综合案例3-MapReduce数据预处理
- 国美在线php面试题,国美销售专员的面试考题
- 图片质量与ISO 光圈 快门 测光 曝光与曝光补偿 焦距和焦距转换系数 景深与光圈优先 白平衡与RAW
- 如何下载思博伦测试仪的TestCenter?
- JAVA-判断三阶矩阵是否满秩
- 戴尔高密度服务器性能指标,PowerEdge R630:1U机身下的2U性能
- 学习笔记-磁盘存储管理
- 等额本息计算式的推导
- Qt - 从零到壹的 打地鼠 游戏
- 什么是VLAN?VXLAN?以及VLAN和VXLAN的区别?
- oracle 根据sid psid,如何获得所有windows用户的SID
- 【远程编辑工具UE】超好用的工具UltraEdit(UE)远程连接Linux的方法,以及FTP Component Failuer连接失败的解决方法
- mark制图软件_Mac 都有哪些好用的绘图软件
- PHP 将xml文件解析为数组
热门文章
- Buuctf(pwn) ciscn_2019_n_5
- php根据指定时间日历,php学习笔记(十三)时间处理与日历的实现
- python基础入门: for 循环
- Python 特殊成员和魔法方法
- Python执行系统命令的四种方法
- python实现redis三种cas事务操作
- linux cp指令报错:cp: omitting directory ‘xxx‘(需要加-r递归拷贝)
- visual studio如何更改启动项目?
- C语言编译链接生成可执行文件四大步骤:预处理(-E)->编译(-S)->汇编(-c) ->链接
- 无法使用共享文件夹?VMware怎么安装VMware Tools? (GCC、kernel headers、make)(失败)