Держите все по центру для другого разрешения браузера - PullRequest
1 голос
/ 20 января 2020

Я пытаюсь держать все по центру, так как браузер меняет размер. Я пытался возиться с позицией, но у меня не получалось, чтобы это работало на все.

У меня также возникают проблемы с центрированием моих значков, удивительных шрифтом. Они слишком далеко вправо, что я попытался противопоставить, установив его на left: 49%;, но это только делает его еще более шатким, когда размеры меняются.

body {
  font-family: "Lato", sans-serif;
  color: #fff;
  background-color: #21d4fd;
  background-image: linear-gradient(19deg, #21d4fd, #b721ff);
  background-size: 10%, 10%;
  background-repeat: repeat;
  animation: change 10s ease-in-out infinite;
}

#name {
  font-size: 75px;
  font-kerning: auto;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-align: center;
}

#schoolText {
  text-align: center;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 25px;
}

.mainText {
  border: 5px solid;
  border-radius: 5px;
  position: absolute;
  padding: 10px 100px;
  line-height: 10px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
}

#footer {
  text-align: left;
  position: absolute;
  width: 99%;
  left: 1%;
  top: 95%;
  letter-spacing: 5px;
  text-transform: uppercase;
}

@keyframes change {
  0% {
    background-position: 0, 50%;
  }
  50% {
    background-position: 100%, 50%;
  }
  10% {
    background-position: 0, 50%;
  }
}

.media {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 65%;
  transform: translateY(-53%);
  width: 100%;
  text-align: center;
}

.btn {
  display: inline-block;
  width: 90px;
  height: 90px;
  background: rgb(255, 255, 255, 0.0);
  margin: 10px;
  border-radius: 30%;
  color: rgb(255, 255, 255, 0.4);
  overflow: hidden;
  position: relative;
}

.btn i {
  line-height: 90px;
  font-size: 35px;
  transition: 0.2s;
}

.btn :hover {
  color: white;
}
<div class="mainText">
  <h1 id="name">Nick</h1>
  <p id="schoolText">Professional Harvard Dropout</p>
</div>
<h6>Centered</h6>
<!-- Social Media Icons -->
<div class="media" style="text-align: center;">
  <a class="btn" href="#">
    <i class="fab fa-instagram"></i>
  </a>
  <a class="btn" href="#">
    <i class="fab fa-snapchat-ghost"></i>
  </a>
</div>
...