Звернутися до підтримки

Відповідаємо електронною поштою, зазвичай протягом двох днів.

Google reCAPTCHA перевіряє це звернення на зловживання; дані передаються до Google. Скрипт завантажується лише під час відкриття цієї форми.

← Усі записи

Шапка й підвал тепер на всю ширину

Невелика зміна, помітна на кожній сторінці тут: темна смуга вгорі та підвал унизу тепер тягнуться на всю ширину вікна.

До сьогодні вони містилися в тій самій колонці шириною 1180 пікселів, що й усе інше, тож на широкому екрані сторінка виглядала як смуга контенту, що пливе в порожньому тлі. Підвал на сторінках статистики вже був на всю ширину — це був єдиний виняток, і саме ця невідповідність усе це запустила.

Що не змінилося

Вміст усередині цих смуг. Текст, кнопки й цифри й далі вирівняні за тими самими 1180 пікселями, що й секції під ними, тож смуга широка, а текст — ні. Ніхто не читає рядки по сто символів, а заголовок, розтягнутий на весь 27-дюймовий монітор, — це не дизайн, це недогляд.

Чому не звичний прийом

Звичний спосіб вивести елемент за межі центрованої колонки — це від'ємний відступ відносно 100vw. У нього є вада, яку легко не помітити на комп'ютері з вимкненою смугою прокрутки: vw включає в себе смугу прокрутки. Блок виявляється ширшим за видиму область рівно на цю ширину, і всю сторінку можна перетягнути вбік на кілька пікселів — а на телефоні це означає, що макет хитається під пальцем просто під час читання.

Тож смуга не тягнеться назовні — вона починається широкою і додає відступи всередину:

видима область100vwсмуга прокручування входить у 100vw

padding-inline: max(20px, calc((100% - 1180px) / 2))

Відсотки обчислюються відносно батьківського елемента, яким тут є тіло сторінки, і воно не включає смугу прокрутки. Нижче за 1180 пікселів перемагає перше значення, і смуга зберігає розумний відступ у 20 пікселів замість від'ємного. Жодної другої обгортки, жодного JavaScript, і нічого вимірювати під час виконання.

Де це застосовується

Головна сторінка, сторінка «Про нас» і кожна сторінка статистики. Однакова конструкція в усіх трьох, і саме в цьому була суть.

Реклама