html - 显示带有 iframe 全宽页面的 YouTube 视频

标签 html css iframe youtube

<分区>

我使用来自 YouTube 的 iframe 在我的网站上放置了一个视频,而 iframe 是全宽的 (100%)视频在帧内非常小(高度)。如何使其适合容器的宽度?

代码:

<iframe width="100%" height="100%" src="https://www.youtube.com/embed/5m_ZUQTW13I" frameborder="0" allowfullscreen></iframe>

看截图

enter image description here

最佳答案

要使 YouTube 视频全宽并保持高度(并保持响应),您可以使用以下设置。

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
<div class="videoWrapper">
  <!-- Copy & Pasted from YouTube -->
  <iframe width="560" height="349" src="https://www.youtube.com/embed/n_dZNLr2cME?rel=0&hd=1" frameborder="0" allowfullscreen></iframe>
</div>

关于html - 显示带有 iframe 全宽页面的 YouTube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38270661/

相关文章:

html - 使用 Bootstrap 的登录/注册页面

php - '文件名 062014.xlsx 未被识别为 OLE 文件'

html - 仅在 Mac 上的 Chrome 中输入时输入字段变小(可能是 CSS-Grid 问题)

用于 UI 小部件的 HTML5 Canvas 库

javascript - 如何将 border-left none 赋予列表的第一个可见子项?

javascript - 查看器js仅显示index.html

css - Chrome 处理 CSS 边框的方式与 Firefox 不同吗?

css - 如何使表响应类名?

javascript - 从窗口将值传递给 iframe

iframe - 在 firefox 扩展中的注入(inject) iframe 中加载本地 html 文件