我正在为自己开发一个介绍网站,但我遇到了一个错误。我使用视频背景,希望我能保持并仍然通过链接解决我的问题。
以下是问题的屏幕截图:https://gyazo.com/d3f9c4f933f5b54c70835451d62d258f
“Riptide”链接在技术上以页面为中心,但我不希望页面像它一样宽。如果我最小化页面宽度,链接将移动。这是我目前的代码:
@import url('https://fonts.googleapis.com/css?family=Raleway');
body {
max-width: 100%;
}
.fullscreen-bg {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
z-index: -100;
}
.fullscreen-bg__video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-aspect-ratio: 16/9) {
.fullscreen-bg__video {
height: 300%;
top: -100%;
}
}
@media (max-aspect-ratio: 16/9) {
.fullscreen-bg__video {
width: 300%;
left: -100%;
}
}
@media (max-width: 767px) {
.fullscreen-bg {
background: url('../img/videoframe.jpg') center center / cover no-repeat;
}
.fullscreen-bg__video {
display: none;
}
}
#riptide {
font-size: 4.5em;
text-decoration: none;
font-family: "Raleway", sans-serif;
font-weight: 900;
color: white;
position: relative;
padding: 15px;
top: 40%;
margin-left: 50%;
margin-right: 50%;
border-radius: 10px;
transition: color 0.6s, background-color 0.6s;
}
#riptide:hover {
color: black;
background-color: white;
}
答案 0 :(得分:1)
现在知道OP需要以下内容是解决方案。
我们用<div>
包裹了他的锚,并且绝对位于页面中间。这是通过以下方式完成的:
#test{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}
将RIPTIDE部分简化为:
#riptide {
font-size: 4.5em;
text-decoration: none;
font-family: "Raleway", sans-serif;
font-weight: 900;
color: white;
padding: 15px;
text-align: center;
border-radius: 10px;
transition: color 0.6s, background-color 0.6s;
height: 100%;
display: block;
}
Jsfiddle:https://jsfiddle.net/yrscgvek/10/
让我知道发生了什么或提供更多信息。我会尽力帮助你。
答案 1 :(得分:0)
试试这个
style="overflow-x: hidden"