【发布时间】:2014-09-08 22:29:50
【问题描述】:
我正在使用引导框架开发一个响应式网页,并且我想放置一个响应式 iframe。
引导文档说我可以使用响应式 16x9 纵横比 iframe
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="…"></iframe>
</div>
css(包含在 bootstrap.css 中)是
.embed-responsive
{
display: block;
height: 0;
overflow: hidden;
position: relative;
}
.embed-responsive.embed-responsive-16by9
{
padding-bottom: 56.25%
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object
{
border: 0 none;
bottom: 0;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
结果是 iframe 的容器(具有“embed-responsive...”类的 div)是响应式的。这将根据分辨率采用正确的宽度和高度。但是 iframe 溢出了,因为它没有调整大小。
如何调整 iframe 的大小以完全填充 div?
【问题讨论】:
-
这是什么浏览器?
-
我在firefox中测试,我想是跨浏览器
标签: html css twitter-bootstrap iframe