Навбар на CSS Flexbox — логотип зліва, посилання справа
Візуальний конструктор макета CSS flexbox: flex-direction, justify-content, align-items, flex-wrap і gap контейнера, а також flex-grow, flex-shrink і flex-basis кожного дочірнього елемента — з живим прев'ю і готовим до копіювання CSS.
Результат
Ця сторінка відкриває генератор flexbox із пресетом класичного навбару: justify-content виставлено на space-between, а align-items — на center. Покладіть логотип у перший блок і ряд посилань в останній (або розподіліть посилання по середніх блоках) — і flexbox-контейнер розсуне їх до протилежних країв панелі, тримаючи всі елементи на одній вертикальній осі, незалежно від висоти логотипа чи тексту посилань.
Саме space-between робить це можливим: він притискає перший дочірній елемент до початкового краю, а останній — до кінцевого, і розподіляє решту елементів між ними порівну — це і є форма «логотип зліва, посилання справа», яку використовує майже кожен хедер сайту. align-items: center тоді вирішує вертикальне вирівнювання, яке раніше потребувало хитрощів із line-height чи display: table-cell.
Підлаштуйте кількість дочірніх елементів під ваш реальний навбар — два блоки для голого логотипа з кнопкою дії, більше — для логотипа з кількома посиланнями — і подивіться, як макет підлаштовується наживо. Скопіюйте блок CSS, коли він збігається з вашим хедером, або відкрийте пресет space-between, щоб порівняти цю властивість із найближчими родичами.