今天遇到关于“ 自适应高度”的问题,原本以为是很简单的问题,没想到折腾了20分钟才搞定。期间遇到几个问题,要么是高度自适应了,但是当窗口改变时会出现滚动条。也就是当窗口放大时 没有自动跟随变大显得很小,或是当窗口缩小时 还是之前那么大就出现了滚动条。还有或是高度不准确,那么就达不到想要的效果了。
为什么需要使用 自适应高度呢?其实就是为了美观,要不然 和窗口长短大小不一,看起来总是不那么舒服,特别是对于我们这些编程的来说,如鲠在喉的感觉。
首先设置样式
body{margin:0; padding:0;}
如果不设置body的margin和padding为0的话,页面上下左右会出现空白。
html代码如下
< src=\"http://www.manongjc.com\" id=\"my \" scrolling=\"no\" border=\"0\"></ >
下面就是今天小编写的时候遇到的问题,考虑到有些朋友可能没怎么用jquery就直接用js吧。
<##ads_in_article_manong##>
方法一
var ifm= document.getElementById(\"my \");
ifm.height=document.documentElement.clientHeight;
这个方法可以达到让 自适应高度的效果,但是如果你将窗口放大或缩小效果就不出来了,也就是本文开头讲的。需要再次刷新,那就不属于自适应了。
那么问题来了,需要解决当窗口改变大小的时候执行js事件,以让 自适就高度。那么就需要将相关的代码写成函数,并且给 加上 ="change Height()",也就是下面的方法二了。
方法二
< src=\"http://www.manongjc.com\" id=\"my \" scrolling=\"no\" =\"change Height()\" border=\"0\"></ >
js代码也得跟着改
function change Height(){
var ifm= document.getElementById(\" page\");
ifm.height=document.documentElement.clientHeight;
}
window. =function(){
change Height();
}
window. 的作用就是当窗口大小改变的时候会触发这个事件。
所以,使用方法二就可以完美的、真正的让 自适应高度了,试试看吧,并且兼容多种浏览器。
继续阅读与本文标签相同的文章
上一篇 :
十一长假宅到底,Wi-Fi可能伤不起
下一篇 :
中国蝴蝶刮出的全球风暴
-
未来十年,最为吃香的4个大学专业,毕业后就是香饽饽!
2026-05-14栏目: 教程
-
还不会制作填充地图,试试这种方法,2分钟搞定,让你秒变大神
2026-05-14栏目: 教程
-
顺丰自研机器人惊艳亮相,化身“快递小哥”亮绝活,盯上万亿市场
2026-05-14栏目: 教程
-
女生“主动”与你分享这3个秘密?520%偷偷喜欢你,臭弟弟冲鸭
2026-05-14栏目: 教程
-
这4类大学专业很吃香,市场人才紧缺,毕业后前景很好!
2026-05-14栏目: 教程
