Tecnología

Inicio

Cómo hacer efectiva CSS para IE

Internet Explorer tiene una reputación entre los desarrolladores web por ser difícil de trabajar debido a muchos errores de CSS. Microsoft es también más lenta para agregar nuevas características, especialmente el nivel de efectos visual de CSS 3 propiedades se pueden crear. Con los años, muchos hacks y guiones fueron ideados para superar las limitaciones de los navegadores Internet Explorer, pero la mayoría de los desarrolladores comenzaron a fruncir el ceño en las soluciones torpes. Un conjunto de técnicas que van desde arreglos básicos a una solución sofisticada JavaScript hará que sea más fácil para usted para hacer el trabajo de CSS como debería en el IE.

Instrucciones

1 Utilice una declaración de tipo de documento apropiado. Esto solucionará muchos errores en las versiones anteriores de Internet Explorer. Desde HTML5 salió, el tipo de documento o "tipo de documento" es simple y fácil de recordar:

<! DOCTYPE HTML>

Esta es la primera línea en el código HTML de una página Web. Incluso si su página web ya incluye una declaración de tipo de documento, considerar la sustitución de cualquier versión anterior con éste para reducir la confusión acerca de si la página es de transición o estricta.

2 Añadir una hoja de "reset" de estilo a su arsenal de desarrollo Web. Este es un tipo de hoja de estilo que quita el estilo por defecto de los navegadores que se aplican a las páginas Web, por lo que ya no tendrá que preguntarse qué se utilizan los valores de margen Internet Explorer frente a los valores usados ​​por Firefox. El reajuste más popular sigue siendo el restablecimiento de Eric Meyers. Obtener el código de restablecimiento del sitio de Meyers en meyerweb.com/eric/tools/css/reset/ y guardarlo en la misma carpeta en la que guardó la página Web. Añadir esta línea por debajo de la "<title>" etiquetas en su página Web para agregar las siguientes reacciones:

<Link rel = "stylesheet" href = "reset.css">

3 Utilizar comentarios condicionales para agregar en las hojas de estilo sólo cuando el visitante está utilizando una versión específica de Internet Explorer:

<! - [If IE 6]>
<Link rel = "stylesheet" href = "ie6.css">
<! [Endif] ->

Dentro de la IE de sólo la hoja de estilo, añadir CSS que corrige los errores conocidos a IE. Dos errores importantes a tener en cuenta incluyen márgenes dobles y cálculos incorrectos modelo de caja. El primer error hace que los márgenes de doblar en lugar de la superposición. El segundo error hace que IE para calcular el relleno y los bordes como parte de la anchura de la por cualquier elemento, tal como un div. Optimizando márgenes y anchos para el IE de sólo CSS solucionará estos.

4 Instalar el JavaScript "Modernizr" a su página Web. Este script se entera de lo que hace el navegador del usuario y no es compatible y luego agrega las clases a la etiqueta "<body>". Descarga el script y guardarlo en la misma carpeta donde se encuentra su página Web. Añádelo al código HTML encima del cierre "</ head>" etiqueta utilizando "<script>" etiquetas:

<Script src = "ruta / a / modernizr.js"> </ script>

Siga la documentación en el sitio web Modernizr para averiguar qué características olfatea y cómo usar las clases.