Maison >interface Web >tutoriel CSS >Comment puis-je faire fonctionner mes requêtes multimédias CSS dans Internet Explorer 8 ?

Comment puis-je faire fonctionner mes requêtes multimédias CSS dans Internet Explorer 8 ?

DDD
DDDoriginal
2024-12-22 03:49:18783parcourir

How Can I Make My CSS Media Queries Work in Internet Explorer 8?

Requêtes multimédias CSS et compatibilité IE8

Internet Explorer 8 (IE8) pose une limitation en ce qui concerne certaines requêtes multimédias CSS, en particulier la déclaration d'importation.

Non pris en charge Requête :

@import url("desktop.css") screen and (min-width: 768px);

Méthode d'écriture alternative :

Pour prendre en charge IE8, il est nécessaire de séparer l'instruction d'importation en deux lignes :

@import url("desktop.css") screen;
@media (min-width: 768px) {
  @import url("desktop.css");
}

Problèmes de code :

Dans le code fourni extrait :

@import url("desktop.css") screen;
@import url("ipad.css") only screen and (device-width:768px);

La première instruction d'importation écrasera la deuxième instruction d'importation dans IE8. Pour éviter cela, les importations devraient être réorganisées :

@import url("ipad.css") only screen and (device-width:768px);
@import url("desktop.css") screen;

Solution :

Pour une plus grande compatibilité, pensez à utiliser des polyfills tels que css3-mediaqueries-js ou Respond. js, qui prennent en charge les requêtes multimédias dans les navigateurs plus anciens comme IE8.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn