es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Bootstrap 5 alineando botones en una fila

Estoy tratando de hacer que los botones en mi página web estén uno al lado del otro en el centro de la página, estos son los 2 clases de Bootstrap 5 que he intentado y no se ven como quiero que se vean:

1) Imagen 1
2) Imagen 2

Como referencia, algunas preguntas tendrán respuestas con múltiples botones (hasta 10: Imagen 3),
También me gustaría que estén distribuidos equitativamente en una fila, algo así: Imagen 4

No estoy seguro si esto cambia algo, pero los botones se agregan utilizando un bucle for en JavaScript.

Cualquier consejo sería muy apreciado, he estado bastante atascado con esto.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para lograr el diseño deseado de tener varios botones alineados uno al lado del otro en el centro de la página y equidistantes, puedes utilizar las siguientes clases de Bootstrap 5:

    d-flex justify-content-center
    

    La clase anterior centrará el contenedor principal horizontalmente.

    justify-content-between
    

    La clase anterior distribuirá equitativamente los elementos secundarios y dejará un espacio igual entre ellos.

    Aquí tienes un ejemplo de código para utilizar estas clases:

    <div class="d-flex justify-content-center">
      <div class="btn-group justify-content-between" role="group">
        <button type="button" class="btn btn-primary">Botón 1</button>
        <button type="button" class="btn btn-secondary">Botón 2</button>
        <button type="button" class="btn btn-success">Botón 3</button>
      </div>
    </div>
    

    Puedes utilizar el código anterior dentro de tu bucle for en JavaScript para crear y añadir dinámicamente varios botones a la página.

Comments are closed.