Como centrar un DIV con HTML5 compatible en Internet Explorer 8

Para poder centrar un <div> en los navegadores actuales no hay que trabajar mucho ya que css nos permite hacerlo con dos simples instrucciones que se detalla a continuación:

margin: 0 auto; 
width: 100%;

Estos dos atributos son obligatorios para centrar un div en tu documento HTML5.

El problema que aparece es cuando lo visualizamos en navegadores antiguos, como por ejemplo Internet Explorer 8.

En este caso hay que considerar 3 puntos escenciales, y estos son:

1. Ancho al 100% del contenedor del

No olvidarse de establecer el ancho del contenedor o padre, esto se lo hace con las siguientes lineas css.

#contenedor{ width: 100%; }
#div_centrado{ witdh: 600px; margin: 0 auto}

2. Text-Align : center

Si se aplica la propiedad text-align:center al div contenedor, Internet Explorer 8 obiará margin:auto de los elementos hijos que se encuentren dentro del mismo. Para solucionar esto se debe añadir  text-align:left al div que se quiere centrar.

#contenedor{ width: 100%; }
#div_centrado{ 
  witdh: 600px; 
  margin: 0 auto; 
  text-align:left
}

3. Utilizar <!DOCTYPE html>

Si no se utiliza DOCTYPE en el inicio del archivo html, Internet Explorer no respetará el atributo que hace que se centre la etiqueta <div>.

<!DOCTYPE html> <html lang="es">

8 Comments

Comments are closed.