【发布时间】:2018-05-03 15:17:45
【问题描述】:
我一直在寻找类似的方法,但仍然没有找到任何解决方案来设置 div 的高度以根据窗口大小自动调整它(即当窗口大小较小时,div 容器和 iframe 的高度内应相应调整) 目前 iframe 内容已调整,但 div 高度大小保持不变。 这是我在 css 中的简单代码:
#outerdiv
{
width:100%;
height:220px;
min-height:100px;
overflow:hidden;
border-style:solid;
position: absolute;
right: 0;
bottom: 0;
left: 0;
}
#inneriframe
{
position:absolute;
top:--0px;
left:-0px;
width:100%;
height:100%;
}
这是html中的代码:
<div id='outerdiv'>
<iframe src="http://sampleiframe.org" id='inneriframe' scrolling=no frameborder="no"></iframe>
</div>
只是添加相关的 div 充当此 html 的页脚,这就是为什么我想自动调整高度,因为当前减小窗口大小时,此 div 容器占据了页面的很大一部分。
提前致谢。
这是我在上述 html 行之前添加的内容:
<script>
function() {
"use strict";
var page = document.querySelector('#outerdiv'),
height = document.documentElement.clientHeight,
frame = document.querySelector('#inneriframe');
page.style.height = height + 'px';
frame.style.height = height + 'px';
}
</script>
【问题讨论】: