Почему нижняя панель инструментов (нижний колонтитул) перекрывает мой контент? - PullRequest
2 голосов
/ 25 апреля 2020

Я хочу создать липкую нижнюю панель инструментов, которая всегда остается внизу. Это всегда должно быть видно на экране. Я пытался использовать position: fixed, bottom: 0, что определенно помогло, но оно перекрывает мой контент. Вот как оно перекрывается (посмотрите внизу страницы):

enter image description here

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

Вот мой код:

<!DOCTYPE html>
<html>
<head>
    <style type="text/css">

        body {
            margin: 0;
            padding: 0;
        }

        .bottom-toolbar {
            position: fixed;
            bottom: 0;
            width: 100%;
            background-color: yellow;
        }

    </style>
</head>
<body>
    <div class="container">
        <div class="article">
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
        </div>

        <div class="bottom-toolbar"> 
            <p> My toolbar </p>
        </div>
    </div>
</body>
</html>

Как я могу решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 25 апреля 2020

Нижний колонтитул находится над слоем с текстом статьи, так что вы можете решить его, "освободив место" с некоторыми отступами:

.article {
    padding-bottom: 40px; 
}

40px; достаточно в ручке, но добавь сколько хочешь.

1 голос
/ 25 апреля 2020

позиция: фиксированная; всегда относительно области просмотра или, вы также можете использовать нижнюю границу для .article или padding-bottom: 60px (или высоту вашей строки fotter) до .container.

  • , если вы хотите указать поле , сделать в .article
  • или, если хотите добавить отступ, сделать это в .container или body (фиксированное положение bcz относительно окна просмотра и после контейнера, если есть какой-либо другой div)

<!DOCTYPE html>
<html>
<head>
    <style type="text/css">

        body {
            margin: 0;
            padding: 0;
        }

        .bottom-toolbar {
            position: fixed;
            bottom: 0;
            width: 100%;
            background-color: yellow;
        }
        .article {
          margin-bottom: 60px;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="article">
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
            <p>Lorem ipsum... Lorem....(a lot of text here)</p>
        </div>
        <div class="bottom-toolbar"> 
            <p> My toolbar </p>
        </div>
    </div>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...