html - 在没有黑条的情况下安装 YouTube iframe(水平和垂直)

标签 html css

我想在页面中间嵌入一个 YouTube iframe(70% 宽度),所以我这样做了:

.wrapper {
    margin: auto;
    width: 70%;
}

.wrapper iframe {   
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

问题是,视频周围出现黑条以填充可用空间。相反,如果我使用填充(如 this answer ),则 iframe 将只能水平放置并且可能需要在垂直方向上滚动。知道有什么帮助吗? (较旧的浏览器支持不是问题)

编辑:我知道我要播放的视频的纵横比。

最佳答案

您可以尝试使用 flex css 来解决这个问题。您可以根据需要将静态高度宽度用于 iframe

.wrapper  {
display: flex;
align-items: center;
justify-content: center;
}
.wrapper iframe{
width: 100px;
height: 100px;
}

关于html - 在没有黑条的情况下安装 YouTube iframe(水平和垂直),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53137403/

相关文章:

css - 无法让页面边框覆盖内容

html - Css .gif 闪烁故障排除?

javascript - 如何在 Angular Material 表中获取 <tr> 之间的间隙

html - 使用 AlphaImageLoader 应用 Sprite 图像

Jquery .children() -- 父类有唯一类,子类有非唯一类,选择子类

css - 创建三个长度完全相同的 div 容器而不隐藏任何内容

html - 将背景图像设置为全屏且可滚动

javascript - JQuery:根据点击事件设置属性

html - 课后选择第n个 child

html - 使 <div> 紧紧围绕封闭的图像?