2011-12-14 14 views
6

Estoy intentando apuntar al navegador IE en Windows Mobile 7.5. ¿Puede alguien decirme si el estilo de sintaxis comentarios condicionales¿Hay alguna forma de atacar el navegador Windows Mobile 7.5 usando comentarios condicionales?

<!--[if lt IE <mobile browser>]> <include retina display> <[end if]--> 

trabaja para la orientación de Windows Mobile?

EDIT: gracias al comentario a continuación pude encontrar una solución. La sintaxis The <!--[if IEMobile]> <[end if]--> funciona para Windows Mobile 7, pero no pude hacer que funcionara para Windows Mobile 7.5. Debido a que estoy construyendo un sitio web móvil que no se requiere presentar bien en los dispositivos de escritorio, pude usar un comentario genérico <!--[if gt IE 7]> que soluciona el problema que tenía entre las dos representaciones.

Si alguien tiene una solución más elegante para cuando esto no funcione debido al soporte de escritorio requerido, me encantaría escucharlo.

+0

¿Podría combinar los dos? ' ... ' – mange

+0

En mis pruebas con el emulador 7.5 ni siquiera desencadena ' '. En cuanto a los comentarios condicionales, actúa como IE9. – donut

Respuesta

1

puede haber este trabajo para usted

<!--[if IEMobile]> 
... 
<![endif]--> 
+0

[Más información en MSDN.] (Http://blogs.msdn.com/b/iemobile/archive/2010/12/08/targeting-mobile-optimized-css-at-windows-phone-7.aspx) – josh3736

+0

Gracias para la respuesta. Esto funciona para Windows Mobile 7 pero aparentemente no en Windows Mobile 7.5. He actualizado la pregunta anterior. Sin embargo, esto me apuntó en la dirección correcta y me llevó por el camino hacia la búsqueda de una solución, así que gracias. – timmackay

+0

Entonces, ¿cuál es la solución para Window Phone 7.5 (además de la orientación en blanco de todos los IE)? – skube

0
<pre> 
<code> 
is this help for you by checking device width? 
<!-- [if (min-device-width: 481px)]> 

<![endif]—> 
</code> 
</pre> 
2

Sólo en caso de que alguien experimenta este problema. Algunos puntos que vale la pena conocer:

IE Mobile 7.5 informa de falso positivo para font-face. Por lo tanto, estás de suerte forking esa característica con Modernizr.

Para confundir las cosas, también ignora los comentarios condicionales para IE Mobile como se sugirió anteriormente. En realidad, recoge comentarios condicionales para IE9. La única forma en que fue capaz de solucionar era añadir un comentario condicional como esto:

<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 
<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]--> 
<!--[if IE 9]> <html class="no-js ie9 ieMobile75" lang="en"> <![endif]--> 
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 

Y luego estilos prefijo correspondientes a la clase .ieMobile75. Si desea evitar esos estilos que golpean IE de escritorio, sugiero combinarlos dentro de una consulta de medios.

Cuestiones relacionadas