Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/07/2008, 01:34
Avatar de Mikmoro
Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Respuesta: problema css con doctype ie6

De acuerdo. Te lo preguntaba porque es lo que me imaginaba: no es que no esté cogiendo la css, es que Explorer interpreta erróneamente muchas cosas de css, y hay que ir poco a poco aprendiendo de sus peculiaridade y sus errores de interpretación para ir adaptándolo.

Para eso se usan multitud de técnicas como hacks, comentarios condicionales, hojas de estilo específicas sólo para él, etcétera. Así que no es el problema de los comentarios de la cabecera, sino del IE del demonio. Si miras en este foro verás miles de mensajes referidos a ese asunto.

Lo más práctico: dejas la hoja de estilo como la tienes; creas una copia y empiezas a retocar las cosas para que en IE se vean como en FF. Cuando termines, compruebas qué propiedades has cambiado, eliminas todas las que no hayas cambiado y sean iguales, y renombras esa hoja como quieras (estilos_ie.css, por ejemplo)

Por último, en la cabecera donde cargas tu hoja de estilo

<link rel="stylesheet" href="css/estilos.css" type="text/css" />

añades un comentario condicional para cargar la hoja exclusiva para IE:

<!--[if IE]><link rel="stylesheet" href="css/estilos_ie.css" type="text/css" /><![endif]-->

Y listo. Esto hará que IE lea la hoja principal y luego la suya específica, y la leerá sólo él.

Hay que tener experiencia con css para conseguir usar la mayor parte de elementos compatibles con IE y utilizar lo menos posible estás cosas, pero mientras tanto, esta es una de las mejores soluciones.

Espero que te sirva.
__________________
Visita mi nueva web idplus.org