Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/08/2008, 19:10
Avatar de webosiris
webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 9 meses
Puntos: 998
Respuesta: Dar un estilo a IE, si no.. en firefox

Cita:
Iniciado por Alejo18 Ver Mensaje
PD: la forma <!--[if lt IE 6]> ya lo se, pero me gustaría saber sobre lo anterior.
usar comentarios condicionales (esa ultima forma que pones con el "if lt IE6") es actualmente la mejor forma de brindar un css solo a IE

los antiguos hacks, que es de lo que va tu pregunta, se basan en escribir css de una forma no válida pero que IE, al ser menos estricto interpreta igual, en cambio Firefox al reconocer efecivamente que el hack es css mal escrito, se salteará esa linea de CSS. De hecho se puede considerar que es usar un error (que el ie interprete css mal formado) para solucionar otro error (que el ie muestre mal determinado css)
Ahora, los grandes problemas que tiene usar hacks, son:
- no es válido... sería como escribir con errores de ortografía a propósito para que te entienda alguien con errores de ortografía. Lo idealk
- de una forma sencilla no se puede descriminar por versión
- Microsoft puede, de un momento para otro, arreglar la interpretación de determinada propiedad css pero no solucionar el problema de fondo, y por lo tanto puede pasar que X hack te deje de funcionar sin resolver el problema.
- en un sitio grande el mantenimiento de hacks puede ser un verdadero infierno
- puede suceder que otro navegador no presente un error pero de todas formas lea el hack


que hack específico usar dependerá de que navegador y que versión quieras atacar, pero como ya te dije, para IE lo mejor son los comentarios condicionales
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -