我正在创建一些在我的网站中使用的图标字体规则。使用 Sass,我想列出一个列表变量中的所有图标,并使用 @each 来遍历它们。
代码如下所示:
$icons:
wifi 600,
wifi-hotspot 601,
weather 602;
@each $icon in $icons {
.icon-#{nth($icon, 1)},
%icon-#{nth($icon, 1)} {
content: "\#{nth($icon, 2)}";
}
}
问题是该content:
行的反斜杠。我需要它来进行字符编码,但它会转义变量插值,输出如下所示的 CSS:
.icon-wifi {
content: "\#{nth($icon, 2)}";
}
像这样再添加一个反斜杠:content: "\\#{nth($icon, 2)}";
输出这个 CSS:
.icon-wifi {
content: "\\600";
}
有没有办法让 Sass 在保持变量插值的同时只用一个反斜杠输出 CSS?