Diseñar para distintos navegadores
Enero 28, 2007, 8:25 pm
Guardado en: Hojas de estilo CSS, Navegadores, Usabilidad

Por Patricia Campuzano

Componer un diseño a base de estilos .css y que éste se vea bien tanto en Internet Explorer como en el Mozilla  se puede convertir en un rompecabezas. 

Estadísticamente, casi el 70% de los usuarios de Internet utilizan el Explorer (principalmente porque es el navegador que viene con Windows) y el segundo explorador más utilizado es el Mozilla Firefox.

Sabiendo estos datos, no nos queda más remedio que tener en cuenta cómo se ve la página en distintos navegadores. Lo ideal es crear una sola hoja de estilos css que sirva para ambos casos, pero si el diseño es “complicado” y no llegamos a un empate en una sola de hoja de estilos, podemos hacer el siguiente truco del almendruco…

- Creamos la hoja de estilos principal. Mozilla la interpretará correctamente porque cumple con los estándares redactados por la W3C.

- Para salvar las diferencias con el Explorer, crearemos una hoja de estilos que contenga las especificaciones para una óptima visualización de la página en Internet Explorer.

          estilo.css: declaración de todos los estilos de la web.
          cssIE.css: estilos para Explorer

- Añadimos en el HEAD el siguiente código:

          <link rel=”stylesheet” type=”text/css” href=”estilo.css”>
          <!–[if IE]>
          <link rel=”stylesheet” type=”text/css” href=”cssIE.css”>
          <![endif]–>

Sólo se cargará la hoja de estilos cssIE.css si el usuario está usando el Microsoft Internet Explorer como navegador.