"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como você define propriedades CSS como valores mixin no SASS usando interpolação de string?

Como você define propriedades CSS como valores mixin no SASS usando interpolação de string?

Publicado em 2024-11-09
Navegar:426

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

Definindo valores de mixin SASS para propriedades CSS

Ao criar mixins de margem/preenchimento universais, pode ser necessário definir propriedades CSS como valores de mixin. Para conseguir isso, a interpolação de strings é empregada.

Interpolação de strings para propriedades CSS

Para usar variáveis ​​como nomes de propriedades CSS, a interpolação de strings (#{$var}) é necessária.

Exemplo

O mixin a seguir demonstra como definir propriedades CSS usando interpolação de string:

[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);
  }
}

Nota

Ao usar seletores de atributos (*="_m"), é importante considerar os possíveis conflitos com outras classes que contenham "_mid" em seus nomes.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3