【发布时间】:2022-01-26 03:07:07
【问题描述】:
我有一个使用 iframe 的嵌入式视频。但是视频左右两边都有黑条,视频原尺寸为2000 x 2000)
iframe 当前显示
html目前是:
.iframe-video {
display: block;
margin: 20px auto;
width: 100%;
height: 30vh;
overflow: none;
}
@media (max-width: 832px) {
.iframe-video {
width: 100%;
height: 30vh;
max-width: 80vw;
}
}
<article>
<div class="article2">Food</div>
<h2 class="h2a">Our New Menu is ready</h2>
<iframe src="/video/menu.mp4" class="iframe-video" frameborder="0" allowfullscreen="" title="post"></iframe>
<p>Make your reservation ASAP!</p>
</article>
有什么简单的方法可以去掉两边的黑条吗? 我尝试在当前 iframe 中添加另一个
包装器并设置填充底部。但是好像不行。
【问题讨论】:
-
视频是方形的,您将高度设置为 30vh,但宽度设置为 100%。虽然我们不知道 100% 是什么,但与 30vh 相比,它可能相当大。如果底层视频是方形的,有什么理由不将视频元素设置为方形?
-
还有一个
有另一个视频,大小 4096width,2160height。所以,不知道如何保留两个 iframe,但没有左右两侧的黑色边框。感谢您回答我的问题。 -
如果您需要适应两种不同的视频宽高比,您的示例应该会显示这一点。您可以在演示中使用图片而不是视频。
-
我不知道如何使用图像来演示 iframe
-
请更新您问题中的代码以添加第二个视频并说明它们具有不同的宽高比。如果你希望两者的高度都是 30vh,那么在第一个尝试 css width: 30vh 看看会发生什么。