Centrar elementos en CSS
Centrar horizontalmente líneas de texto.
p {
text-align: center;
}
Centrar horizontalmente un bloque de texto o una imagen.
div {
margin-left: auto;
margin-right: auto;
}
img {
display: block;
margin-left: auto;
margin-right: auto;
}
Centrar verticalmente un bloque de texto o una imagen.
#contenedor {
display: table-cell;
vertical-align: middle;
}