Comentarios condicionales para IE no funcionan
Frecuentes
Visto 554 veces
1
Estoy tratando de incluir una hoja de estilo solo para IE7 usando un comentario condicional:
<head>
<meta charset="utf-8">
<title>Title</title>
<meta name="description" content="Description">
<link href="/es/static/styles/bootstrap.min.css" rel="stylesheet">
<link href="/es/static/styles/font-awesome.min.css" rel="stylesheet">
<link href="/es/static/styles/main.css" rel="stylesheet">
<link href='//fonts.googleapis.com/css?family=Quicksand:700' rel='stylesheet' type='text/css'>
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- [if IE 7]>
<link type="text/css" rel="stylesheet" href="/es/static/styles/ie7.css">
<![endif]-->
<link rel="icon" type="image/png" href="/es/static/images/layout/favicon.png">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
Tengo una máquina virtual con Windows 7 (que se ejecuta en VirtualBox) y estoy usando las herramientas del desarrollador en IE9 para cambiar el modo de navegador a IE7. Nada en la hoja de estilo a la que se hace referencia se aplica a la página. Estoy cargando esta hoja de estilo después de todas las demás, estoy usando !important
en todo, y revisé tres veces el nombre del archivo y la ruta, pero los estilos aún no se aplican. ¿Alguien puede ver dónde me he equivocado?
1 Respuestas
4
hay un espacio
<!--RIGHT HERE[... remove that one
antes:
<!-- [if IE 7]>
<link type="text/css" rel="stylesheet" href="/es/static/styles/ie7.css">
<![endif]-->
después:
<!--[if IE 7]>
<link type="text/css" rel="stylesheet" href="/es/static/styles/ie7.css">
<![endif]-->
aunque no estoy seguro si eso es todo
respondido 07 mar '13, 22:03
Santo cielo. Eso fue todo. No tenía ni idea de que el espacio importaba. Jamás habría captado eso. ¡Gracias! - David Jones
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas html or haz tu propia pregunta.
No estoy seguro, pero tal vez el modo de navegador IE9 no sea del todo igual al IE7. ¿Lo has probado en una máquina virtual IE7 para descartar este factor? - Jrod
Tienes un espacio en esta línea:
<!-- [if IE 7]>
, ¿no recuerda si la sintaxis permite que esté ahí? Posiblemente no. - Ross McLellan