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