Foros del Web » Creando para Internet » CSS »

Dar un estilo a IE, si no.. en firefox

Estas en el tema de Dar un estilo a IE, si no.. en firefox en el foro de CSS en Foros del Web. Eh visto en unos estilos que para que el navegador lo reconozca hacen esto: .estilo { font-size:7pt; font-size: 8pt /*IE 6*/ } Ponen casi igual ...
  #1 (permalink)  
Antiguo 20/08/2008, 20:13
 
Fecha de Ingreso: abril-2008
Mensajes: 122
Antigüedad: 16 años
Puntos: 1
Dar un estilo a IE, si no.. en firefox

Eh visto en unos estilos que para que el navegador lo reconozca hacen esto:

.estilo { font-size:7pt; font-size: 8pt /*IE 6*/}

Ponen casi igual como si fuera un comentario, la forma que la pongo no es la correcta pero parecida, me gustaría saber cual es la forma correcta de hacerlo,

PD: la forma <!--[if lt IE 6]> ya lo se, pero me gustaría saber sobre lo anterior.

Gracias.
  #2 (permalink)  
Antiguo 20/08/2008, 21:11
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Respuesta: Dar un estilo a IE, si no.. en firefox

de lo q vos hablas son los hacks css los cuales son validos pero no recomendados
lo recomendado es agregar hojas de estilo extra o agregar !important
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 21/08/2008, 09:51
 
Fecha de Ingreso: abril-2008
Mensajes: 122
Antigüedad: 16 años
Puntos: 1
Respuesta: Dar un estilo a IE, si no.. en firefox

Ok como aplico los hack?
  #4 (permalink)  
Antiguo 25/08/2008, 18:20
Avatar de Amaury_C  
Fecha de Ingreso: octubre-2007
Mensajes: 48
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Dar un estilo a IE, si no.. en firefox

como es eso de important.? que se hace para que sea valido-?
  #5 (permalink)  
Antiguo 25/08/2008, 19:10
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 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. -
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:31.