"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment définir les propriétés CSS en tant que valeurs de mixage dans SASS à l'aide de l'interpolation de chaîne ?

Comment définir les propriétés CSS en tant que valeurs de mixage dans SASS à l'aide de l'interpolation de chaîne ?

Publié le 2024-11-09
Parcourir:960

How do you set CSS properties as mixin values in SASS using string interpolation?

Définition des valeurs de mixin SASS sur les propriétés CSS

Lors de la création de mixins de marge/remplissage universels, il peut être nécessaire de définir les propriétés CSS en tant que valeurs de mixin. Pour y parvenir, l'interpolation de chaîne est utilisée.

Interpolation de chaîne pour les propriétés CSS

Pour utiliser des variables comme noms de propriété CSS, une interpolation de chaîne (#{$var}) est requise.

Exemple

Le mixin suivant montre comment définir les propriétés CSS à l'aide de l'interpolation de chaîne :

[class*="shift"] {
  $sft-o: 10px;
  @mixin shift_stp($val) {
    &[class*="_sml"]{ #{$val}: $sft-o; }
    &[class*="_mid"]{ #{$val}: $sft-o * 2; }
    &[class*="_big"]{ #{$val}: $sft-o * 3; }
  }
  &[class*="_m"]{
    @include shift_stp(margin);
  }
  &[class*="_p"]{
    @include shift_stp(padding);
  }
}

Remarque

Lors de l'utilisation de sélecteurs d'attributs (*="_m"), il est important de prendre en compte les conflits potentiels avec d'autres classes qui contiennent "_mid" dans leurs noms.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3