Как остановить наложение текста и баннера на баннер? - PullRequest
1 голос
/ 19 марта 2020

У меня есть баннер в верхней части моего веб-сайта, который следует за вами вниз по странице, но когда он встречает текст, текст идет поверх баннера. Как сделать баннер go сверху? picture of my website это мой код:

<!DOCTYPE html>


<html>
  <head>
    <meta charset="UTF-8">
    <meta name="description" content="this is an awesome website">
    <meta name="auther" content="ed">
    <meta name="keywords" content="html, cool, awesome">
    <meta name="viewport" content="width=device-width, initial-scale=1.0"
  </head>
  <body>
    <style>
      body { margin:0; }

      .main-title {
        color: white;
        position: absolute;
        font-size: 100px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }

      .banner {
        width: 100%;
        height: 10vh;
        position:fixed;
        background-color: black;
      }

    </style>

  <div class="banner">hi</div>

  <span class="main-title"><center>name</center></span>
  <!--
  width="100%" src="img_1.png" alt="background"
  -->
  <img width="100%" src="img_1.png" alt="background"/>
  <img width="100%" src="img_1.png" alt="background"/>
  <img width="100%" src="img_1.png" alt="background"/>
  <img width="100%" src="img_1.png" alt="background"/>


  </body>
</html>

1 Ответ

1 голос
/ 19 марта 2020

Оба элемента расположены (absolute и fixed), и z-index не установлено. В этом случае элемент, определенный позже в разметке, будет отображаться сверху.

Решение 1: Переместите заголовок над баннером в вашем HTML.

Решение 2: Дайте вашему баннеру положительный знак z-index (предпочтительно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...