Foros del Web » Creando para Internet » CSS »

Con distintos CSS

Estas en el tema de Con distintos CSS en el foro de CSS en Foros del Web. Hola, Tengo un problema consistente en que una página no se ve igual en IE 7 y en IE 6. Conociendo el procedimiento con las ...
  #1 (permalink)  
Antiguo 27/07/2007, 10:08
 
Fecha de Ingreso: noviembre-2005
Mensajes: 825
Antigüedad: 12 años, 1 mes
Puntos: 8
Con distintos CSS

Hola,

Tengo un problema consistente en que una página no se ve igual en IE 7 y en IE 6.

Conociendo el procedimiento con las condicionales, he intentado establecer un if para IE 6, pero no me acaba de funcionar.

¿Me podéis decir cómo sería?

He probado con


<!--[if ie6]>
<link href="imagenes/css-ie-6.css" type=text/css rel=stylesheet>
<![endif]-->

y con


<!--[if ie-6]>
<link href="imagenes/directorio-internet-ie-6.css" type=text/css rel=stylesheet>
<![endif]-->

con resultado fallido en ambos casos.

Espero vuestra ayuda.

Un saludo,
  #2 (permalink)  
Antiguo 27/07/2007, 10:47
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cerca de todo, lejos de la nada.
Mensajes: 82
Antigüedad: 15 años, 1 mes
Puntos: 0
De acuerdo Re: Con distintos CSS

El error es sencillo: debes de poner dentro de esas instrucciones el estilo como tal, no la vinculación de estos.

NO
Código:
<!--[if ie6]>
<link href="imagenes/css-ie-6.css" type=text/css rel=stylesheet>
<![endif]-->
SI
Código:
<!--[if ie6]>
<style>
	position:absolute;
	left:558px;
	top:95px;
	visibility:hidden;
	z-index:300;
</style>

<![endif]-->
Ten mucho cuidado si tienes margenes a la izquierda pues IE 6 siempre las duplica.

Saludos
  #3 (permalink)  
Antiguo 27/07/2007, 16:33
 
Fecha de Ingreso: noviembre-2005
Mensajes: 825
Antigüedad: 12 años, 1 mes
Puntos: 8
La SoluciÓn

Hola otra vez,

Para corregirme a mí mismo y ofrecer una solución válida para otros, os diré que el problema radicaba en que no era ie6 ni ie-6, sino ie 6.

Por otro lado, no es necesario, como dice nuestro amigo, el incluir el CSS en el código. Puede ser una solución, pero también se puede vincular, como he hecho yo.

Si son pequeñas modificaciones, como las que coloca nuestro amigo en el ejemplo, puedes hacerlo (y de hecho es conveniente para quitar un archivo .css innecesario); pero, si vas a proceder a muchas especialidades con respecto al código css en IE 6, lo mejor es que hagas un archivo a parte, ya que de eso se trata, de separar contenidos y forma.

Un saludo y gracias a todos.
  #4 (permalink)  
Antiguo 27/07/2007, 17:32
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.462
Antigüedad: 15 años, 4 meses
Puntos: 2098
Re: Con distintos CSS

A mi personalmente me gusta mas usar los hacks. Uso casi para cada sección de una web un archivo .css (mas uno general). Si tuviera que hacerlo con condicionales de ese tipo, acabaría con el triple de ficheros de hojas de estilo.

Código:
/* hack-ie6 */
* html #id .clase o elemento {}
/* hack-ie7 */
*:first-child+html #id .clase o elemento {}
Saludos.
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 18:01.