0

CSS Flexbox Navbar — Logo vlevo, odkazy vpravo

Vizuálně sestavte rozvržení flexboxu CSS: flex-direction, justify-content, align-items, flex-wrap and gap na kontejneru, plus flex-grow, flex-shrink a flex-base na dítě, to vše s živým náhledem a kopírovatelným CSS.

Zpracování... 0%

Výsledek

Tato stránka otevře přednastavený generátor flexboxu na klasické rozvržení navigační lišty: justify-content set to space-between a align-items set to center. Vložte logo do prvního pole a řadu navigačních odkazů do posledního (nebo rozdělte odkazy přes prostřední rámečky) a kontejner flexboxu je posune na opačné konce lišty, přičemž všechny položky budou zarovnány ve stejném vertikálním středu, bez ohledu na to, jak vysoké je logo nebo text odkazu.

mezera mezi tím funguje: připne prvního potomka k počátečnímu okraji a posledního potomka ke koncovému okraji a poté mezi ně rovnoměrně rozmístí zbývající potomky – přesně ten tvar levého loga a pravého odkazu, který používá téměř každé záhlaví webu. align-items: center pak řeší vertikální zarovnání, které dříve vyžadovalo hacky s výškou řádku nebo triky se zobrazením tabulky.

Upravte počet dětí tak, aby odpovídal vašemu skutečnému navigačnímu panelu – dvě pole pro holý pruh s logem a CTA, další pro logo a několik odkazů – a sledujte, jak se rozvržení živě přizpůsobuje. Zkopírujte blok CSS, jakmile bude odpovídat vaší hlavičce, nebo otevřete mezeru mezi předvolbou, pokud chcete vidět, že jedna vlastnost porovnává s jejími blízkými příbuznými.