在CSS中缩小页面?

时间:2016-12-27 19:40:21

标签: html css text href

我正在为自己开发一个介绍网站,但我遇到了一个错误。我使用视频背景,希望我能保持并仍然通过链接解决我的问题。

以下是问题的屏幕截图: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;
}

2 个答案:

答案 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"