Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/01/2008, 15:59
feral
 
Fecha de Ingreso: septiembre-2007
Mensajes: 184
Antigüedad: 16 años, 7 meses
Puntos: 4
Re: Interlineado diabólico! Cambia según el browser que uses!

IE6 no soporta PNG de transparencias variables, solo soporta transparecia total del pixel tipo GIF o PNG-8.
Hay trucos para que IE6 pueda visualizar PNG con diferentes grados de transparencia mediante php, javascript y algun que otro metodo mas pero tienen sus partes negativas tambien.

Generalmente para eliminar inconsistencias entre navegadores como primer paso se suele resetear la hoja de estilo de los navegadores que es la que en buena parte genera esas inconsistencias, aplicando 0 a margenes , bordes, rellenos etc con un selector universal.

* { margin: 0; padding: 0; border: 0;}

Como segundo paso es usar un xhtml estandar y valido, a poder ser xhtml estricto. Los navegadores son mas consistentes y estables en este modo de renderizado.

Aun asi IE6 cuenta con decenas de bugs (probablemente varios centenares), algunos mas graves que otros que merecen respuestas concisas y muchas veces extrañas. Como por ejemplo cuando se flota un elemento y se aplica un margen normal al lado al que se flota, este magicamente se duplica x 2 en IE6, se soluciona con display: inline; (aunque no tenga sentido).

Line height es una propiedad que suele traer incosistencias per se, para minimizarlas se recomiendo usar EM como medida para letras, interlineado y separacion entre parrafos. (Aunque se puede usar em para practicamente todo).

Como regla general si en firefox se ve bien, es que esta bien (cuidado que tampoco es perfecto), si esta bien en firefox en IE7 hay una alta probabilidad de que tambien se vea bien (aunque algo menor). IE6 es la mayor espina del panorama actual, mas teniendo en cuanta que es el numero 1 en cuanto a uso.
La unica solucion para tratar con el IE6 y en parte tambien con el IE7 (aunque este ha corregido muchos errores de su version anterior) consiste en leerse compendios de bugs del IE y aplicar metodos de solucion (que en muchos casos son extraños y no tienen sentido pero dan resultado).

Última edición por feral; 23/01/2008 a las 16:11