100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 设置HTML页面最小高度为窗口高度办法【HTML】

设置HTML页面最小高度为窗口高度办法【HTML】

时间:2018-07-07 23:55:45

相关推荐

设置HTML页面最小高度为窗口高度办法【HTML】

web前端|html教程

设置HTML页面最小高度为窗口高度的方法

web前端-html教程

先看html和效果图

砖石小鸟源码,bios中清除ubuntu,爬虫headers使用实例,php vuejs,西安seo管理lzw

body,p{ margin:0; } .header,.footer{ background:#000; height:60px; }/*兼容ie8 html,body{ height:100%; } */ .auto-height{ /*兼容ie8min-height:100%; */ min-height:100vh; margin-top:-60px; margin-bottom:-60px; /*设置内边距方式一*/ box-sizing:border-box; padding-top:60px; padding-bottom:60px; } /*设置内边距方式二 .auto-height>div{ padding-top:60px; padding-botom:60px; } */

设置页面最小高度为窗口高度的方法

虚拟网站源码,vscode汉语输入成为繁体,ubuntu共享wifi,tomcat7虚拟主机,sqlite 审计,php动态网页设计实例,sql语句批量修改数据库,万网服务器代理,dede 自动采集插件,报表 前端框架,爬虫爬快手,php注入工具,福州seo顾问,springboot注解写法,帝国cms教程标签,asp校园网站源码,茶叶网页模版,bootstrap discuz模板,如何在网站后台备份数据库,简单的单页面源码,php与数据库管理系统源码下载,人人商城v3前段小程序lzw

效果图:

暴雪ssc源码,ubuntu解压出错,tomcat9部署jsp,爬虫技术博主,php上传多个文件写入数据库,seo基本作用lzw

这里有两种方法:

第一种是使用css实现:

1. 给main元素添加样式:

min-height:100vh; margin-top:-60px;//数值等于页面头部高度 margin-bottom:-60px;//数值等于页面尾部高度

margin的高度是页面头部和尾部的高度。

2. 为了让main元素里的所有内容都显示出来,要增加相应的内边距,这里有两种方法:

box-sizing:border-box;//将main元素的宽高计算方式更改为包含内边距和边框 padding-top:60px;//数值等于页面头部高度 padding-botom:60px;//数值等于页面尾部高度

或设置其子元素的内边距:

.auto-height>div{ padding-top:60px;//数值等于页面头部高度 padding-botom:60px;//数值等于页面尾部高度 }

3.由于ie8不支持vh单位,所以如果需要兼容ie8的话,可以将html和body的高度都设为100%,再设置main元素的最小高度为100%(min-height:100%),其他的设置不变。

html,body{ height:100%; }

第二种是使用JavaScript来实现:

使用JavaScript来动态设置main元素的最小高度即可,这里提供其中一种实现方式

var mainElem=document.getElementById("main-con");//获得main元素 document.onreadystatechange=function(){ if(document.readyState=="complete"){//页面加载完成时执行mainElem.style.minHeight=(document.documentElement.clientHeight-120)+"px";//初始化最小高度window.onresize=function(){//窗口大小改变时改变main元素的最小高度mainElem.style.minHeight=(document.documentElement.clientHeight-120)+"px";}; } };

最小高度的值=窗口的高度-页面头部高度-页面尾部高度。

来自: /hwxn/blog/598645

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。