Maison >interface Web >tutoriel CSS >Comment empêcher LESS-CSS d'écraser la fonction `calc()` ?

Comment empêcher LESS-CSS d'écraser la fonction `calc()` ?

DDD
DDDoriginal
2024-12-08 20:32:15824parcourir

How to Prevent LESS-CSS from Overwriting the `calc()` Function?

Désactivation de l'écrasement LESS-CSS de la fonction calc()

Lors de l'utilisation de LESS-CSS, vous pouvez rencontrer un scénario dans lequel calc() La fonction est écrasée lors de la compilation, ce qui entraîne une sortie incorrecte. Pour résoudre ce problème, il existe une technique permettant de désactiver cet écrasement.

Solution : chaînes échappées

Une méthode efficace consiste à enfermer la fonction calc() dans une chaîne échappée. . Une chaîne échappée est indiquée en plaçant un tilde (~) avant et après la chaîne. Cette approche demande effectivement à LESS-CSS de conserver le contenu de la chaîne sans aucune modification.

Par exemple :

width: ~"calc(100% - 200px)";

Lors de la compilation, cela affichera :

width: calc(100% - 200px);

comme vous le souhaitez.

Considérations supplémentaires

Si vous devez incorporer Less math dans votre chaîne d'échappement, vous pouvez utiliser une combinaison de chaînes d'échappement et d'opérations mathématiques. Par exemple :

width: calc(~"100% - 15rem +" (10px+5px) ~"+ 2em");

Ceci sera compilé en :

width: calc(100% - 15rem + 15px + 2em);

N'oubliez pas que Less concatène les valeurs (chaînes échappées et résultats mathématiques) avec un espace par défaut.

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