html - 不同媒体上的 Youtube 嵌入式视频

标签 html css video youtube

我正在尝试在我的响应式网站上创建一个 Youtube 嵌入式视频。 因为我使用的是 3 媒体屏幕(用于手机、平板电脑和个人电脑/笔记本电脑)。问题是当我嵌入这段代码时

<iframe width="560" height="315" src="//www.youtube.com/embed/kHqY2Bkva7A?rel=0" frameborder="0" allowfullscreen></iframe>

它在桌面上运行良好,因为宽度分辨率大于 560。但是,当我用手机打开它时,它就变成了灾难,因为最大宽度是 480。

谁能帮忙解决这个问题?我也可以让 YouTube 嵌入式视频响应吗?

谢谢你

最佳答案

CSS:

.iframe-parent-div {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}


.iframe-parent-div iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

将'iframe-parent-div'类添加到iframe标签的parent div

关于html - 不同媒体上的 Youtube 嵌入式视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20314194/

相关文章:

video - 使用 FFmpeg v360 过滤器对 180 个 VR 素材进行变形

c# - 正则表达式从 img 标签获取 src 值

html - bootstrap 和 wordpress - 3 列相同的高度

html - CSS 背景图像与选择器的高度/宽度不匹配?

css - 缩小不使用最新文件

html - 位置 :fixed issue in IO S safari

video - 使用 -sameq(与源相同的量化器)标志时 FFMPEG 糟糕的转换质量

node.js - 在视频播放器中立即知道总视频时长 (ffmpeg/html)

javascript - 加载页面时隐藏 div,单击链接时显示

javascript - 在 HTML 中分隔元素以最大程度地减少一个元素对另一个元素的影响的最佳方法是什么?