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

Comment puis-je empêcher Less de compiler incorrectement les propriétés CSS `calc()` ?

Susan Sarandon
Libérer: 2024-12-26 09:31:09
original
594 Les gens l'ont consulté

How Can I Prevent Less from Incorrectly Compiling CSS `calc()` Properties?

Empêcher la compilation des propriétés CSS calc()

Les compilateurs Less rencontrent souvent des problèmes lorsqu'ils tentent de compiler les propriétés CSS définies à l'aide de calc() fonction. Par exemple, l'entrée :

body { width: calc(100% - 250px - 1.5em); }
Copier après la connexion

peut être traduite de manière inattendue par :

body { width: calc(-151.5%); }
Copier après la connexion

Cette transformation inexacte peut entraîner des résultats indésirables.

Solution en moins

Less versions 3.00 et supérieures n'évaluent plus les expressions dans calc() par défaut. Par conséquent, l'entrée fournie ne sera pas modifiée lors de la compilation.

Pour les versions Less antérieures à 3.00, vous pouvez échapper au calcul à l'aide de l'opérateur ~ :

body { width: calc(~"100% - 250px - 1.5em"); }
Copier après la connexion

Option mathématique stricte dans Less

Less versions 1.4.0 ont introduit une option strictMaths. Lorsque cette option est activée, tous les calculs Moins doivent être mis entre parenthèses. Dans ce cas, le calcul dans calc() sera respecté et non évalué lors de la compilation. Notez que cette option peut casser le code existant, elle doit donc être utilisée avec prudence.

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