我需要在框架中嵌入HTML页面,并使用以下代码:
<iframe src="http://www.google.com" style="width: 90%; height: 300px"
scrolling="no" marginwidth="0" marginheight="0" frameborder="0"
vspace="0" hspace="0">
我正在尝试将高度设置为自动,以便框架自动调整页面长度,而不必像我在这里那样硬编码高度。我尝试了height:auto
和height:inherit
,但它没有用。
答案 0 :(得分:16)
尝试此编码
<div>
<iframe id='iframe2' src="Mypage.aspx" frameborder="0" style="overflow: hidden; height: 100%;
width: 100%; position: absolute;"></iframe>
</div>
答案 1 :(得分:3)
如果网站位于不同的域中,则由于跨浏览器域限制,调用页无法访问iframe的高度。如果您可以访问这两个站点,则可以使用[文档域黑客]。1然后anroesti的链接应该有帮助。
答案 2 :(得分:3)
如果你是像Bootstrap这样的框架,你可以使用这个代码片段来响应任何iframe视频:
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="vid.mp4" allowfullscreen></iframe>
</div>
答案 3 :(得分:2)
Solomon关于引导程序的答案启发了我添加引导程序解决方案使用的CSS,这对我来说真的很好。
.iframe-embed {
position: absolute;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0;
}
.iframe-embed-wrapper {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
}
.iframe-embed-responsive-16by9 {
padding-bottom: 56.25%;
}
<div class="iframe-embed-wrapper iframe-embed-responsive-16by9">
<iframe class="iframe-embed" src="vid.mp4"></iframe>
</div>