Tecnología

Inicio

Internet Explorer 6 Técnicas CSS

Es un trabajo difícil para los desarrolladores web para hacer que sus sitios totalmente compatible con la gran cantidad de navegadores web disponibles, e Internet Explorer 6 no es una excepción. Ampliamente aceptado como un fuera de fecha y programa de normas con versiones anteriores, Internet Explorer 6 se llevará un pequeño esfuerzo adicional para que funcione con el CSS de un sitio.

Dimensionamiento de la fuente

Internet Explorer 6 es un poco exigente cuando se trata de cambiar el tamaño de texto. No va a cambiar el tamaño de texto que figura en píxeles, y se exagera conjunto de texto en em. Para compensar esto, primero debe definir el tamaño de fuente en el elemento del cuerpo en forma de porcentaje, y luego usar em es por el resto de su hoja de estilo.

El código del cuerpo se vería así:

Body {font-size: 75%}

Una vez que ha llamado a esto, cualquier otro elemento se puede establecer como Em. Por ejemplo:

h1 {font-size: 3em}

Tenga en cuenta que el 75% hará que el equivalente de un ajuste de 12 píxeles, la 16px estar predeterminado. El uso de estos ajustes, usted debe obtener los resultados de fuentes dignas con su sitio.

Dobles márgenes de los elementos flotantes

Uno de los elementos básicos de diseño web es el uso de "divs" para alinear el contenido en grupos para facilitar la gestión de elementos. En ciertas situaciones, es posible que desee "flotar" un div que le permite mover un div al lado de otro div, a la izquierda oa la derecha. Esto dejará ningún espacio entre los DIV, por lo que un margen debe ser establecido para separarlos. El código se verá así:

#left {float: right, width: 400px, margin-right: 10px}
#right {float: right, width: 200px}

Los navegadores modernos como Firefox y Safari harán que esto correctamente, mientras que Internet Explorer se duplicará el margen. ¿Por qué es exactamente lo que hace esto es desconocida, pero es muy frustrante como diseñador. Para solucionar este problema, debe agregar la llamada "línea".

#left {float: right, width: 400px, margin-right: 10px, display: inline}
#right {float: right, width: 200px, display: inline}

Esto solucionará el problema de doble margen y dejar otro navegador no afectado.

La expansión de Divs

Al igual que el ejemplo anterior, si tiene dos divs lado flotaban al lado del otro, es una práctica común tener un ancho establecido para los divs. Internet Explorer 6 se romperá la disposición si el texto dentro de ella outstretches la anchura declarada. Aquí está el código sin cambios.

#left {float: right, width: 400px,}
#right {float: right, width: 200px,}

Esto hará correctamente, pero si hay demasiado en el interior de la div #left, el div #right no pueda visualizarse correctamente. Para corregir, utilice la llamada "desbordamiento".

#left {float: right, width: 400px, overflow: hidden}
#right {float: right, width: 200px, overflow: hidden}

Esto ocultará el texto desbordado, lo que permite el div #right para alojarse correctamente posicionada. Tenga en cuenta sin embargo que no no fuerza el texto se ajuste, pero ahorrará la alineación.