J'ai quelques sélecteurs scss où j'utilise le même montant positif et négatif, comme dans:
padding: 0 15px 15px;
margin: 0 -15px 20px -15px;
Je préférerais utiliser une variable pour tous les montants de 15px, mais cela ne fonctionne pas:
$pad: 15px;
padding: 0 $pad $pad;
margin: 0 -$pad 20px -$pad;
Les montants de marge sont convertis en nombres positifs. Est-ce que je manque quelque chose?
css
sass
compass-sass
Steve
la source
la source
Une solution plus saine selon les directives sass serait d'utiliser des
interpolate
variables comme l'exemple suivant:Un exemple: https://www.sassmeister.com/gist/c9c0208ada0eb1fdd63ae47830917293
la source
J'ajoute mes deux centimes après avoir examiné les deux réponses précédentes, mais après avoir lu ceci (c'est moi qui souligne):
Par conséquent, je pense que la manière correcte serait la suivante, ce qui préserve les capacités mathématiques de SASS / SCSS:
la source