gpt4 book ai didi

javascript - 如何在响应式视频上垂直居中文本

转载 作者:行者123 更新时间:2023-11-28 05:22:18 27 4
gpt4 key购买 nike

出于某种原因,这让我很困惑,找不到可靠的答案。

我有一个在后台播放的视频,该视频全 Angular 播放并且响应屏幕尺寸。我在视频上有标题/文字。但我一辈子都想不出如何以响应方式将这段文字垂直居中放置在视频中!感谢您的帮助!

代码笔:

http://codepen.io/149203/pen/VagPxe

html:

<body>
<div class="header-container">
<div class="video-container">
<video preload="true" autoplay="autoplay" loop="loop" volume="0">
<source src="https://originate-v3-prod.s3.amazonaws.com/sites/53854785dc60d94b96000002/pages/53854785dc60d94b96000004/files/Originate_B_W_Small6.mp4" type="video/mp4">
</video>
</div> <!-- video-container -->
<h3>Centered Title</h3>
<h6>This should be vertically and horizontally centered</h6>
</div> <!-- header-container -->
</body>

CSS:

.header-container {
width: 100%;
height: 100vh;
position: relative;
padding: 1px;
}

.video-container {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
}

video {
position: absolute;
z-index: -100;
width: 100%;
}

h3,
h6 {
text-align: center;
color: white;
}

引入这个CSS:

https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/cyborg/bootstrap.min.css

最佳答案

将包装器显示为display: table,将子元素更改为display: table-cellvertical-align: middle。 http://codepen.io/anon/pen/ZWwLPP

关于javascript - 如何在响应式视频上垂直居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37094332/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com