Al crear mixins de margen/relleno universales, puede ser necesario configurar propiedades CSS como valores mixin. Para lograr esto, se emplea la interpolación de cadenas.
Para usar variables como nombres de propiedades CSS, se requiere la interpolación de cadenas (#{$var}).
El siguiente mixin demuestra cómo configurar propiedades CSS usando interpolación de cadenas:
[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);
}
}
Al usar selectores de atributos (*="_m"), es importante considerar los posibles conflictos con otras clases que contienen "_mid" en sus nombres.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3