所以我在我的website中使用iFrame来显示视频,我把它放在一个div中,以便在移动设备上调整大小,只是为了让它更具响应性等等。但是现在,如果显示器是很小,iframe下面的内容被切断了。
以下是iframe的代码:
<div class="wrapper">
<iframe src="https://player.vimeo.com/video/132695239?badge=0" width="960" height="540" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div>
<style>
.wrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
如果有人能看到任何可能导致这种行为的事情,那么我很想知道。
由于
编辑: 这是我想要扩展的div的代码。页面按比例缩小时宽度不会改变,因此高度也不会改变。 有什么想法吗?
<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div class='embed-container'><iframe src='http://player.vimeo.com/video/66140585' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>
答案 0 :(得分:0)
问题是您的包装器div .splash-page .main-wrap
设置为position: absolute;
而overflow-y: hidden;
这不允许div增长以适合您的所有内容。
如果您更改CSS以包含以下内容:
.splash-page .main-wrap {
overflow-y: visible;
position: relative;
}
它将允许div增长以容纳您的所有内容。
如果您只想定位特定宽度,也可以将整个内容包装在媒体查询中。
@media all and (min-width: 1001px) {
...
}
目前您还会遇到重复的背景问题,因为您在div和body标签上都使用.wsite-background
。如果从body标签中删除此类,它应该看起来更好。
答案 1 :(得分:0)
您的iframe已修复。 尝试使用width =“100%”而不是width =“960”