0

Barra de navegación CSS Flexbox: logotipo a la izquierda, enlaces a la derecha

Cree visualmente un diseño de caja flexible CSS: dirección flexible, justificación de contenido, alineación de elementos, envoltura flexible y espacio en el contenedor, además de crecimiento flexible, reducción flexible y base flexible por niño, todo con una vista previa en vivo y CSS copiable.

Procesando... 0%

Resultado

Esta página abre el ajuste preestablecido del generador Flexbox con el diseño clásico de la barra de navegación: justificar contenido establecido en espacio entre y alinear elementos configurado en el centro. Coloque un logotipo en el primer cuadro y una fila de enlaces de navegación en el último (o divida los enlaces en los cuadros del medio) y el contenedor flexbox los empujará hacia los extremos opuestos de la barra mientras mantiene todos los elementos alineados en el mismo centro vertical, sin importar qué tan alto sea el logotipo o el texto del enlace.

el espacio intermedio es lo que hace que esto funcione: fija el primer hijo al borde inicial y el último hijo al borde final, luego distribuye los hijos restantes de manera uniforme entre ellos, exactamente la forma del logotipo izquierdo y los enlaces derechos que usan casi todos los encabezados de sitios. align-items: center luego resuelve la alineación vertical que solía necesitar trucos de altura de línea o trucos de visualización de celdas de tabla.

Ajuste el recuento de niños para que coincida con su barra de navegación real (dos cuadros para un logotipo simple y una barra de CTA, más para el logotipo y varios enlaces) y observe cómo se adapta el diseño en vivo. Copie el bloque CSS una vez que coincida con su encabezado, o abra el espacio entre ajustes preestablecidos si desea ver esa propiedad en comparación con sus parientes cercanos.