Imagen destacada del artículo Cómo centrar un botón con css

Cómo centrar un botón con css

html svgcss svg
actualizado: 25 / 02 / 2023

Centrar elementos en una página web puede parecer sencillo, pero a menudo se presentan desafíos a la hora de lograr el efecto deseado. En este artículo aprenderás a centrar un botón utilizando CSS.

Centrar botón usando flexbox

Gracias a flexbox podemos crear diseños flexibles y adaptables. Para centrar un botón utilizando flexbox, debes establecer la propiedad display: flex;en el elemento contenedor (en este caso un div) y la propiedad justify-content: center; en el elemento hijo (en este caso el botón).

html
<div>
<button>Botón centrado</button>
</div>
css
div {
display: flex;
justify-content: center;
}
Nota importante:

Con flexbox tambíen puedes centrar el botón en sentido vertical usando la propiedad align-items:center;

Usando la propiedad margin: 0 auto

Otra forma de centrar un botón es utilizando la propiedad margin.Para esto debe convertir al botón e un elemento de bloque (display: block) y aplicarle la propiedad margin: 0 auto;

html
<div>
<button>Botón centrado</button>
</div>
css
div {
background-color: rgba(110, 165, 237, 0.686);
height: 100px;
}
button {
display: block;
padding: 0.5rem 1rem;
width: 200px;
margin: 0 auto;
}

Usando la propiedad text-align en el contenedor

A parte de centrar el texto de un elemento también puedes utilizar la propiedad text-align para poner en el centro un botón en sentido horizontal.

html
<div>
<button>Botón centrado</button>
</div>
css
div {
text-align: center;
}

Recuerda que es importante tener en cuenta el diseño de la página y utilizar la forma que mejor se adapte a tus necesidades.

Artículos relacionados:
Cursor en css: personalizar el puntero del mouse

Imagen destacada del artículo Cursor en css: personalizar el puntero del mouse

Input css: personalizar estilos de campos de entrada en css

Imagen destacada del artículo Input css: personalizar estilos de campos de entrada en css

CodeGPT: ChatGPT dentro de vscode

Imagen destacada del artículo CodeGPT: ChatGPT dentro de vscode

Cómo insertar imágenes en HTML

Imagen destacada del artículo Cómo insertar imágenes en HTML

Cómo usar degradados en css

Imagen destacada del artículo Cómo usar degradados en css

Lista desplegable en HTML (etiqueta select)

Imagen destacada del artículo Lista desplegable en HTML (etiqueta select)

Headless cms (cms sin cabeza)

Imagen destacada del artículo Headless cms (cms sin cabeza)

Strapi cms: headless cms multipropósito de código abierto

Imagen destacada del artículo Strapi cms: headless cms multipropósito de código abierto