Maison >interface Web >tutoriel CSS >Comment puis-je empêcher less compilateurs de modifier les propriétés CSS `calc()` ?

Comment puis-je empêcher less compilateurs de modifier les propriétés CSS `calc()` ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-24 19:37:10175parcourir

How Can I Prevent Less Compilers from Modifying CSS `calc()` Properties?

Empêcher le compilateur Less de manipuler les propriétés CSS calc()

Pour tenter d'empêcher les compilateurs Less de traduire les propriétés CSS calc() en indésirables valeurs, il est important de comprendre leur comportement. Moins de compilateurs interprètent les expressions calc() et effectuent des opérations mathématiques, ce qui conduit à des résultats inattendus dans certains scénarios.

Moins de configuration du compilateur

Less n'évalue plus les expressions à l'intérieur de calc() par défaut depuis la version 3.00. Pour éviter cette transformation, assurez-vous d'utiliser la dernière version de Less.

Option pour les anciennes versions de Less

Pour les anciennes versions de Less (v1.x... 2.x), entourez les expressions calc() entre les caractères tilde (~). Cela signale au compilateur de traiter l'expression comme une chaîne et d'empêcher l'évaluation :

body { width: calc(~"100% - 250px - 1.5em"); }

Less Configuration

Less 1.4.0 introduit l'option strictMaths, qui nécessite tous les moins de calculs doivent être entre parenthèses. Avec cette option activée, les expressions calc() fonctionneront immédiatement sans avoir besoin de caractères tilde. Cependant, notez que cette option peut entraîner des modifications avec rupture dans le code existant.

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