【发布时间】:2013-12-09 13:22:01
【问题描述】:
好的,所以我需要一个页面能够 100% 填充屏幕而完全没有溢出。我在页面顶部有一个 iframe,在底部有一个 img。
我需要能够让 iframe 自动设置其高度以填充文档中的所有剩余空间。
这里有一些代码:
<!DOCTYPE HTML>
<head>
<style type="text/css">
img {
border:0px;
padding:0px;
float:left;
width:33.3333%;
}
body {
height:100%;
width:100%;
margin:0px;
}
iframe {
overflow-y: scroll;
overflow-x: hidden;
border:0px;
padding:0px;
width:100%;
height:auto;
}
</style>
</head>
<body>
<!-- INNER CONTENT -->
<iframe frameborder="0" src="..." ></iframe>
<!-- BOTTOM BUTTONS -->
<center>
<div>
<a href="index.html">
<img src="img3.png" />
</a>
<a href="page2.html">
<img src="img1.png" />
</a>
<a href="page3.html">
<img src="img2.png" />
</a>
</div>
</center>
</body>
我需要某种可以为 iframe 标记设置的计算。像
<iframe height="'bodyheight-imgheight'"></iframe>
任何类型的答案都是好的,无论是 CSS、HTML、Js、jQ..
[编辑] 我知道我可以简单地设置图像的高度并手动设置 iframe 的高度,但我希望图像高度随宽度而变化
感谢所有回复,我用这个答案解决了我的问题: http://jsfiddle.net/AmVhK/6/
【问题讨论】:
-
如果图像尺寸已知,则将有很大帮助,否则在全部加载之前无法设置高度。装满已卸载图像标签的容器的高度将为 0
标签: javascript jquery html css iframe