【发布时间】:2013-05-11 09:35:06
【问题描述】:
我尝试了以下代码。但它没有以正确的方式显示 iframe。 iframe 的高度和宽度非常小。 iframe 应根据页面大小采用高度和宽度。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
#left {
float: left;
}
#right {
float: left;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div >
<div id="left">
<asp:Button runat="server" ID="b1" OnClick="b1_Click" Text="Click" />
</div>
<div id="right">
<iframe id="ifr1" runat="server" style="width: 100%; height: 100%" />
</div>
</div>
</form>
</body>
</html>
【问题讨论】:
-
您的 html 和 body 标签也需要 100% 的高度,或者 iframe 的父标签之一设置高度
-
我将 body 和 div 标签的高度和宽度设置为 100%。仍然没有以正确的方式显示。
-
您想要多大的 iframe - 如果您为
#right指定特定尺寸,那么您的 iframe 将占据该宽度和高度。 -
我不想给 iframe 提供特定的宽度和高度。高度和宽度应根据页面大小应用,因此我为 iframe 提供了 100% 的高度和宽度。
-
在这种情况下,您不需要向左或向右浮动:jsfiddle.net/jFVsr/4。我唯一想说的是,当您离开时,iframe 的 100% 高度将溢出视口