大家好,我最近遇到了一个问题。我尝试给我的网站设置一个视频背景,但是居中的文本一直跑到底部,我不知道为什么,然而导航栏却没问题。我做了很多研究,但是找不到解决办法。
对于CSS,我做了以下设置:
*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: TESLA Regular;
}
.hero{
width: 100%;
height: 100vh;
background-image: linear-gradient(rgba(12,3,51,0.3));
position: relative;
padding: 0 5%;
display: flex;
align-items: center;
justify-content: center;
}
nav{
width: 100%;
position: absolute;
top: 0;
left: 0;
padding: 20px 8%;
display: flex;
align-items: center;
justify-content: space-between;
}
nav .logo{
width: 150px;
}
nav ul li{
list-style: none;
display: inline-block;
margin-left: 40px;
}
nav ul li a{
text-decoration: none;
color: #fff;
}
.content{
text-align: center;
}
.content h1{
font-size: 160px;
color: rgb(110, 57, 57);
font-weight: 600;
transition: 0.5s;
}
.content h1{
-webkit-text-stroke:2px rgb(212, 28, 28) ;
color: transparent;
}
.back-video{
position: absolute;
right: 0;
bottom: 0;
z-index: -1;
}
@media (min-aspect-ratio: 16/9){
.back-video{
width: 100%;
height: auto;
}
}
@media (max-aspect-ratio: 16/9) {
.back-video {
width: auto;
height: 100%;
}
}
> 对于HTML,我做了以下设置
Document
Gaming is not a crime!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
是的,可以使用HTML和CSS将视频作为背景添加。
1)在HTML文件中添加视频标签和视频引用,如下所示:
2)将宽度和高度设置为100%,以覆盖整个窗口,并使用position fixed将视频设置为背景。可能会遇到与可见性相关的问题,但可以使用z-index和背景叠加效果来解决。
#myVideo { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; }