Cómo centrar un Div en CSS Horizontal y vertical

Puedes centrar un elemento <div> en CSS utilizando varias técnicas. Puedes centrar un elemento <div> en CSS utilizando varias técnicas, dependiendo de tus necesidades específicas. Aquí te presento algunas de las técnicas más habituales

 

Centrar div en css

 

 

Centrar horizontalmente y verticalmente en el viewport.

Para centrar un elemento <div> tanto horizontal como verticalmente en la ventana gráfica del navegador, puedes utilizar la siguiente técnica:

.centrado {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

Asegúrate de que el elemento tenga un ancho y alto especificado para que esta técnica funcione correctamente.

 

Centrar horizontalmente.

Si solo deseas centrar un elemento <div> horizontalmente dentro de su contenedor, puedes hacerlo de la siguiente manera:

.centrado {
margin: 0 auto;
}

Esto funciona cuando tienes un ancho definido para el elemento y su contenedor.

 

 

Centrar verticalmente.

Si solo deseas centrar un elemento <div> verticalmente dentro de su contenedor, puedes usar las propiedades flexbox o grid:

 

Usando Flexbox:

.contenedor {
display: flex;
justify-content: center; /* Centrar horizontalmente */
align-items: center; /* Centrar verticalmente */
}

Usando Grid:

.contenedor {
display: grid;
place-items: center; /* Centrar horizontalmente y verticalmente */
}

Centrar con posición absoluta.

Otra forma de centrar un elemento <div> es utilizando posición absoluta y márgenes negativos:

.centrado {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

 

Esta técnica también centrará el elemento tanto horizontal como verticalmente, pero es más útil cuando trabajas con elementos dentro de un contenedor posicionado relativamente.