Les requêtes multimédias CSS offrent un moyen pratique d'adapter le style du site Web en fonction de diverses caractéristiques de l'appareil. Bien que déterminer si un appareil est à écran tactile ne soit pas directement pris en charge par les requêtes multimédias, il existe une fonctionnalité multimédia émergente qui résout ce problème.
Le projet de requête multimédia CSS4 introduit la fonction multimédia « pointeur », qui interroge la présence et l'exactitude d'un périphérique de pointage sur un appareil. Cette fonctionnalité prend les valeurs suivantes :
La fonctionnalité multimédia « pointeur » peut être utilisée comme suit pour cibler des appareils sans écran tactile :
@media (pointer:coarse) { /* CSS styles for non-touchscreen devices */ }
La fonctionnalité multimédia « pointeur » est actuellement prise en charge dans certains navigateurs, mais la compatibilité varie. Pour les dernières informations sur la compatibilité des navigateurs, reportez-vous à Quirksmode.
Si un style spécifique à l'appareil ne peut pas être obtenu à l'aide de la fonctionnalité multimédia « pointeur », envisagez d'utiliser une solution JavaScript. Les approches courantes incluent :
La fonctionnalité multimédia « pointeur » offre un moyen pratique de détecter les appareils non tactiles dans les requêtes multimédias CSS. Cependant, il est encore en développement et sa prise en charge par les navigateurs est limitée. Pour des solutions alternatives basées sur JavaScript, pensez à !window.Touch ou Modernizr.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!