Maison > interface Web > tutoriel CSS > Pourquoi mes variables CSS ne fonctionnent-elles pas dans les requêtes multimédias ?

Pourquoi mes variables CSS ne fonctionnent-elles pas dans les requêtes multimédias ?

DDD
Libérer: 2024-12-07 11:51:13
original
171 Les gens l'ont consulté

Why Aren't My CSS Variables Working in Media Queries?

Problème : les variables CSS ne fonctionnent pas dans les requêtes multimédias

Lorsque vous tentez d'incorporer des variables CSS dans les requêtes multimédias, elles restent inefficaces. Le code suivant sert d'exemple :

:root {
  --mobile-breakpoint: 642px;
}

@media (max-width: var(--mobile-breakpoint)) {

}
Copier après la connexion

Explication :

Selon la spécification CSS :

"La fonction var() peut être utilisé à la place de n'importe quelle partie d'une valeur dans n'importe quelle propriété d'un élément. La fonction var() ne peut pas être utilisée comme nom de propriété, sélecteur ou autre chose que la propriété. valeurs."

En d'autres termes, même si des variables peuvent être incorporées dans les valeurs de propriété, elles restent incompatibles avec les requêtes multimédias. Cela est dû au fait que les requêtes multimédias ne sont pas des éléments HTML et ne peuvent donc pas hériter de l'élément racine où les variables sont généralement définies.

Alternatives :

Pour obtenir un résultat similaire fonctionnalité, les développeurs peuvent envisager d’utiliser un préprocesseur CSS. Les préprocesseurs étendent CSS en permettant l'écriture de code personnalisé, qui peut être utilisé pour créer des requêtes multimédias dynamiques basées sur des valeurs variables.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal