CSS Flexbox Navbar — лого отляво, връзки отдясно
Изградете визуално оформление на CSS flexbox: flex-direction, justify-content, align-items, flex-wrap и gap върху контейнера, плюс flex-grow, flex-shrink и flex-basis за всяко дете, всички с предварителен преглед на живо и копируем CSS.
Резултат
Тази страница отваря предварително зададения генератор на flexbox към класическото оформление на навигационната лента: justify-content, настроено на интервал между и align-items, настроено в центъра. Поставете лого в първото поле и ред връзки за навигация в последното (или разделете връзките в средните полета) и контейнерът flexbox ги избутва към противоположните краища на лентата, като същевременно поддържа всеки елемент подреден в същия вертикален център, без значение колко високо е логото или текстът на връзката.
space-between е това, което прави тази работа: тя закрепва първото дете към началния ръб и последното дете към крайния ръб, след което разпределя всички останали деца равномерно между тях - точно формата на лявото лого, дясната форма на връзките, използвана от почти всеки хедър на сайта. align-items: center след това разрешава вертикалното подравняване, което преди се нуждаеше от хакове за височина на реда или трикове за показване на клетка в таблица.
Adjust the child count to match your real navbar — two boxes for a bare logo-and-CTA bar, more for logo plus several links — and watch the layout adapt live. Копирайте CSS блока, след като съвпадне с вашия хедър, или отворете предварително зададеното пространство между, ако искате да видите това едно свойство в сравнение с неговите близки роднини.