Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

207
Vistas
¿Cómo alinear algunos elementos de una barra de navegación en CSS?

Estoy haciendo una barra de navegación usando HTML y CSS. Tengo 3 elementos: 2 a-href y 1 botón

HTML:

 <nav> <ul> <li> <a href="/signin">Home</a> </li> <li> <a href="/games">Games</a> </li> <button class="btn-item btn-ghost red secundary round"> Sign Out </button> </ul> <div class="hide"><i class="fa fa-bars" aria-hidden="true"></i> Menu</div> </nav>

y tengo estos estilos:

CSS:

 * { margin: 0; padding: 0; box-sizing: border-box; font-family: monospace; font-size: 20px; } nav ul { list-style: none; background: black; text-align: left; } nav ul li { display: inline-block; padding: 20px; transition: all ease-in-out 250ms; } ul li a { color: white; text-decoration: none; } nav ul li:hover { background: red; }

específicamente este bloque:

 nav ul { list-style: none; background: black; text-align: left; }

en la propiedad text-align:left, se encarga de alinear todos los elementos de la barra de navegación, el problema es que quiero que el a href quede alineado al centro y el botón a la derecha. ¿Cómo puedo conseguir esto?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Perdón por la respuesta tardía, solo agrega

 button{ float: right; margin-top:15px; }

Estoy usando un lápiz de código, por lo que es posible que deba ajustar la parte superior del margen para que se ajuste a cualquier vista que tenga. Avíseme si tiene alguna otra pregunta.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Probar esto. Hizo que la etiqueta de navegación fuera el contenedor principal en lugar de la ul e hizo algunas otras cosas.

 * { margin: 0; padding: 0; box-sizing: border-box; font-family: monospace; font-size: 20px; } nav { background: black; width: 100vw; height: 100px; display: flex; justify-content: center; align-items: center; } nav ul { list-style: none; display: flex; justify-content: center; align-items: center; width: 90%; } nav ul li { display: inline-block; padding: 20px; transition: all ease-in-out 250ms; } ul li a { color: white; text-decoration: none; } nav ul li:hover { background: red; }
 <nav> <ul> <li> <a href="/signin">Home</a> </li> <li> <a href="/games">Games</a> </li> </ul> <button id="myButton" class="btn-item btn-ghost red secundary round"> Sign Out </button> <!-- <div class="hide"><i class="fa fa-bars" aria-hidden="true"></i> Menu</div> --> </nav>

about 4 years ago · Juan Pablo Isaza Denunciar

0

Try this: `nav ul { list-style: none; background: black; text-align: center; }`

Prácticamente simplemente cambiando la alineación del texto al centro en lugar de a la izquierda, estos son los resultados.

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda