如何在简单的 HTML 文档中水平和垂直居中 HTML5 视频?

新手上路,请多包涵

假设我有一个 非常 简单的 HTML 页面,其中包含一个 HTML5 视频元素。它的源代码是:

 <html>
    <head>
        <title>{TITLE}</title>
    </head>
    <body>
        <video height="{HEIGHT}" width="{WIDTH}" controls="">
            <source src="{SOURCE}" type="{TYPE}"/>
        </video>
    </body>
</html>

我该怎么做才能使该视频元素在网络浏览器中水平和垂直居中?我更喜欢 CSS 解决方案,或者至少是尽可能少地使用 hackish 技术的解决方案,但我会尽我所能。

原文由 Melab 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 586
1 个回答

使用以下 CSS 将使您的视频元素垂直和水平居中。

 video {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

工作小提琴

原文由 ketan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题