【发布时间】:2014-09-22 07:27:56
【问题描述】:
我正在开发一个响应式 Youtube 视频嵌入。我能够根据互联网上提供的代码使其响应。但是,当视频宽度较小时,高度不是 100%。我希望高度始终为 100%。这样当宽度较小时,视频不会粘在顶部,而底部则为空。我知道当宽度很小时它的顶部和底部会有黑条,但我没问题。
我发现一个网站有它。在this page上可以观察到,当宽度减小时,视频会移到中心而不是粘在顶部。
这是我的 HTML:
<div id='wrap-player'>
<div class="video-container">
<div id="player"></div>
</div>
</div>
还有 CSS:
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
right: 0;
left: 0;
}
#wrap-player {
width: 100%;
height: 100%;
/*position: absolute;*/
top: 0;
bottom: 0;
left: 0;
right: 0;
}
我创建了一个Fiddle for that。
【问题讨论】:
-
我已经添加了我的问题中的内容。我已经在使用相同的技巧,它正在缩小到一定程度。