Maison > interface Web > tutoriel CSS > Comment puis-je utiliser avec succès les variables Sass dans la fonction CSS `calc()` ?

Comment puis-je utiliser avec succès les variables Sass dans la fonction CSS `calc()` ?

Barbara Streisand
Libérer: 2024-12-20 00:44:08
original
243 Les gens l'ont consulté

How Can I Use Sass Variables Successfully Within the CSS `calc()` Function?

Variables Sass dans la fonction CSS calc() : surmonter les obstacles à l'évaluation

Lorsque vous travaillez avec des feuilles de style Sass, l'utilisation de la fonction calc() avec des variables Sass peut rencontrer des défis. Cet écart survient lorsque la fonction calc() ne parvient pas à reconnaître la substitution de variable, ce qui entraîne l'affichage d'une variable non résolue, comme le montre l'exemple fourni.

Pour résoudre ce problème, deux méthodes peuvent être utilisées :

Interpolation :

Pour les cas où la variable fonctionne uniquement dans la fonction calc(), l'approche d'interpolation peut être utilisée. En utilisant cette interpolation "#{}" autour de la variable, le compilateur Sass assure son évaluation et sa substitution avant que la fonction calc() n'intervienne sur elle.

La solution Border-Box :

Une Une alternative à l'interpolation, particulièrement adaptée aux scénarios dans lesquels la variable influence plusieurs propriétés, est la solution border-box. Cette technique implique de définir la propriété box-sizing sur border-box, garantissant que le remplissage et la bordure sont contenus dans la largeur et la hauteur de l'élément. En réglant ensuite la hauteur à 100 % et en ajoutant le remplissage souhaité, le résultat escompté est obtenu sans recourir à la fonction calc().

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