首页 > web前端 > css教程 > 如何使用字符串插值将 CSS 属性设置为 SASS 中的 mixin 值?

如何使用字符串插值将 CSS 属性设置为 SASS 中的 mixin 值?

Patricia Arquette
发布: 2024-10-29 21:52:29
原创
768 人浏览过

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

将 SASS Mixin 值设置为 CSS 属性

创建通用边距/填充 mixin 时,可能需要将 CSS 属性设置为 mixin 值。为此,需要使用字符串插值。

CSS 属性的字符串插值

要使用变量作为 CSS 属性名称,需要字符串插值 (#{$var})。

示例

以下 mixin 演示了如何使用字符串插值设置 CSS 属性:

<code class="scss">[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);
  }
}</code>
登录后复制

注意

使用属性选择器 (*="_m") 时,重要的是要考虑与名称中包含“_mid”的其他类的潜在冲突。

以上是如何使用字符串插值将 CSS 属性设置为 SASS 中的 mixin 值?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板