html - CSS - Youtube 嵌入视频的 100% 宽度

标签 html css youtube youtube-iframe-api

HTML:

<div class="video">
  <iframe src="https://www.youtube.com/embed/bRhZUF47p2E?version=3&amp;rel=0&amp;controls=0&amp;showinfo=0&amp;autoplay=1&amp;mute=1&amp;loop=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
</div>

CSS:

.video {
  width: 100%;
  height: 200px;
  border: 1px solid red;
  overflow: hidden;
  position: relative;
}
iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

JSFIDDLE: http://jsfiddle.net/pj2utq4v/

问题:如何强制 iframe 为父 div 宽度的 100%。由于父 div 的高度只有 200px,因此 iframe 视频会被裁剪,这对我来说也没有问题。

最佳答案

您可以稍微更改一下 CSS 类:

.video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

JSFIDDLE:http://jsfiddle.net/pj2utq4v/1

关于html - CSS - Youtube 嵌入视频的 100% 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52393814/

相关文章:

javascript - Jquery - $.mobile.changePage 不起作用

html - 导航中链接之间的空间

html - 未激活的移动边距错误 - Bootstrap

python - 获取 Youtube 搜索结果的链接

java - 如何在我的 Android 选项卡中创建 YouTube 应用程序?

php - 使用简单的 html dom 获取 url-data 属性

html - 重叠 1 px 边框使边框更粗

CSS & HTML5 : Position a &lt;footer&gt; at the bottom of the page? 没有包装器?

javascript - jQuery:在滚动时平滑改变宽度

html - 使嵌入的 YouTube 视频自动播放