Centrar capa con posicion absoluta horizontalmente
A veces, por comodidad, trabajamos con medidas absolutas que nos permiten posicionar una capa (o elemento) en una posición elegida por nosotros para así evitar los tediosos overflows innecesarios que podrían generar los float.
Si alguna vez rechazaste un position:absolute por no ser capaz de centrarlo, en esta entrada aprenderás cómo hacerlo.
Para conseguir el efecto hay que jugar con los margenes laterales (margin-left y margin-right) y, a su vez, con las propiedades absolutas left y right.
Con este código tendremos nuestra capa absoluta centrada horizontalmente:
#idDeNuestraCapa{ margin-left:auto; margin-right:auto; left:0; right:0; } |
Con eso será más que suficiente y la capa quedará automáticamente centrada horizontalmente.
No consigo que se centre con ese código. Tengo la web, con varias capas en absolute, y una capa absolute que las engloba a todas, ahora lo que intento es centrar esa capa para las diferentes resoluciones, pero no hay manera. Sabes cómo se puede hacer? Gracias
Un saludo
Tienes que aplicar position:relative a la capa padre.
excelente
Muy util, gracias.
Funciona perfecto, muchas gracias por compartirlo. Saludos!
Excelente! Tu ayuda me ha servido mucho.
Buenas tardes!
Me funcionó a la perfección!!! De verdad te agradezco porque me estaba volviendo loco intentando centrar un pie de página que tenía en absolute.
Saludos de Colombia :) !
Claro y concreto. Perfecto! Gracias!