Завжди внизу, незалежно від пропорцій екрану

Щоб розмістити рядок тексту (або будь-який елемент) у нижній частині видимої частини сторінки, незалежно від розміру екрану та пропорцій, можна використовувати властивість CSS position: fixed або position: absolute в поєднанні з bottom: 0.

Ось приклад за допомогою position: fixed (для фіксованого рядка, що завжди залишається внизу):

<!DOCTYPE html>
<html lang="uk">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Рядок внизу сторінки</title>
    <style>
        body {
            margin: 0;
            min-height: 100vh; /* Встановлюємо висоту тіла сторінки */
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .footer {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            background-color: #333;
            color: white;
            text-align: center;
            padding: 10px;
        }
    </style>
</head>
<body>
    <h1>Привіт, світ!</h1>

    <div class="footer">
        Це рядок завжди буде внизу сторінки
    </div>
</body>
</html>

Пояснення:

  • position: fixed: Елемент залишається прив'язаним до певної позиції на екрані, незалежно від того, наскільки сторінка скролиться. У нашому випадку елемент завжди буде внизу.

  • bottom: 0: Встановлює відступ від нижньої межі екрану на 0 пікселів, таким чином рядок буде завжди притиснутий до низу.

  • width: 100%: Забезпечує, що рядок займатиме всю ширину екрана.

Якщо не потрібно, щоб елемент був "фіксованим", можна використовувати position: absolute, але тоді він залишатиметься внизу тільки щодо батьківського контейнера з позиціюванням relative.

Last updated