我的网站/ CMS嵌入了YouTube和Facebook视频 - [我们制作并发布那些视频]以及书面帖子。直到最近,facebook和youtube视频都有16:9的尺寸。我们会在高度为零的div内嵌入一个球员,并做垂直填充56.25%; - 许多网站使用的标准“技巧”。仅适用于嵌入式facebook视频的纯CSS解决方案
.video__embed {
height: 0;
padding-top: 56.25%;
position: relative;
}
现在,facebook还允许发布其他维度的视频。为了播放这些,我暂时使用了高度100%并隐藏了FB PLAYER div上的溢出。它剪辑视频 - 糟糕的解决方案。我们只有视频网址。因此,在剪辑嵌入之前无法知道尺寸。
花了几个小时尝试使用纯CSS解决方案。 Calc似乎不够。任何想法如何计算填充左侧[也许/右],所以我可以在宽播放器内呈现那些不是16:9剪辑,就像HDTV播放老电影一样?
努力避免不得不求助于JavaScript,但直到现在还无法用这种仅使用CSS的方法来实现。我想到的一件事是Flexbox的,但也许是因为我不知道如何使用... :)
谢谢
如果您不知道实际的视频宽高比,calc或flexbox会如何帮助您?您无法将元素维度调整为您不知道的值。 – CBroe