Saludos
He estado mirando diversos sitios cómo definir un css distinto dependiendo de si estamos en un navegador de un pc o de un teléfono, y más o menos he intuido que el código que necesito, sería el siguiente:
<!--[if IE]>
<link rel="stylesheet" href="style.css" media="screen" type="text/css" />
<![endif]-->
<link rel="stylesheet" href="style.css" media="screen and (min-device-width: 801px)" type="text/css" />
<link rel="stylesheet" href="smartphone.css" media="handheld, only screen and (max-device-width: 800px)" />
<link rel="stylesheet" media="screen and (-webkit-device-pixel-ratio:0.75)" href="smartphone.css" />
Tras realizar algunas pruebas, veo que mi smartphone, un Samsung Galaxy S+, el cual tiene una resolución de 800 x 480, no aplica el css que le tocaría, que es el fichero "smartphone.css", y sigue cargando el fichero "style.css"
He visto que comentan que los dispositivos android no usan el device-width y que ahora usan el -webkit-device-pixel, ¿es así o eso era erróneo?
Hay algo erróneo en el código?
Muchas gracias