Maison > interface Web > tutoriel CSS > Comment puis-je utiliser les requêtes « @media » avec « min-width » et « max-width » pour un style cohérent entre navigateurs ?

Comment puis-je utiliser les requêtes « @media » avec « min-width » et « max-width » pour un style cohérent entre navigateurs ?

Linda Hamilton
Libérer: 2024-11-30 18:18:15
original
364 Les gens l'ont consulté

How Can I Use `@media` Queries with `min-width` and `max-width` for Consistent Cross-Browser Styling?

Utilisation de @Media avec Min-Width et Max-Width

Dans le contexte du CSS, les requêtes @media vous permettent de cibler un écran spécifique tailles ou appareils avec des styles différents. Cependant, configurer les requêtes multimédias pour qu'elles fonctionnent de manière cohérente sur différents appareils et navigateurs peut s'avérer difficile.

Dans votre cas, vous avez défini trois règles @media :

@media screen and (min-width: 769px) {...}
@media screen and (min-device-width: 481px) and (max-device-width: 768px) {...}
@media only screen and (max-device-width: 480px) {...}
Copier après la connexion

Pendant que cette configuration fonctionne sur un iPhone, on ne sait pas pourquoi cela ne fonctionne pas dans un navigateur. Un problème potentiel est que vous utilisez "device" dans la balise méta et "max-width" au lieu de "max-device-width" dans la troisième règle.

Cependant, l'approche recommandée consiste à définir styles CSS par défaut pour les anciens navigateurs qui ne prennent pas en charge les requêtes @media. Ensuite, utilisez les règles @media pour cibler des tailles d'écran ou des appareils spécifiques avec des styles supplémentaires. Par exemple :

/* Default styles for older browsers */
body {
  font-size: 14px;
}

/* Styles for screens wider than 960px */
@media only screen and (min-width: 960px) {
  body {
    font-size: 16px;
  }
}

/* Styles for mobile browsers narrower than 480px */
@media only screen and (max-device-width: 480px) {
  body {
    font-size: 12px;
  }
}
Copier après la connexion

En suivant cette approche, vous pouvez garantir la compatibilité avec une plus large gamme d'appareils et de navigateurs.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal