FORMAS DE CENTRAR EL MENU- line-height: 50px; /* La línea de texto también mide 50px */
line-height: 50px; /* La línea de texto también mide 50px */
}¿Qué logra esto?
Centrado vertical automático: Cuando la altura del elemento (height) es igual al line-height, el texto se centra verticalmente de forma perfecta.
Opción 1: Flexbox (Recomendada)
nav ul { display: flex; justify-content: center; /* Centra horizontalmente */ list-style: none; /* Quita los puntos de la lista */ padding: 0; /* Quita el padding por defecto */ }
Opción 2: Grid
nav ul { display: grid; grid-auto-flow: column; /* Elementos en columna */ justify-content: center; /* Centra horizontalmente */ list-style: none; gap: 20px; /* Espacio entre elementos */ }
Opción 3: Text-align (tu código mejorado)
nav ul { text-align: center; padding: 0; /* Quita padding por defecto */ } nav ul li { display: inline-block; /* Los pone en línea */ margin: 0 10px; /* Espacio entre elementos */ }
Código completo sugerido:
nav { background-color: black; padding: 15px 0; /* Espaciado interno */ } nav ul { display: flex; justify-content: center; list-style: none; margin: 0; /* Quita márgenes */ padding: 0; /* Quita padding */ gap: 30px; /* Espacio entre opciones */ } nav ul li a { color: white; /* Color del texto */ text-decoration: none; /* Quita subrayado */ font-size: 18px; }
La Opción 1 (Flexbox) es la más recomendada porque:
Es más simple y limpia
No necesitas calcular anchos
Se adapta automáticamente
Funciona en todos los navegadores modernos
Fácil de hacer responsive después
nav{
background-color: black;
}
nav ul{
margin:auto;
width: 50%;
text-align: center;
}
nav ul li{
display: inline-block;
w
Comentarios
Publicar un comentario