【发布时间】:2022-04-07 02:26:51
【问题描述】:
当我使用 sass 3.4.1 将 fontawesome.scss 编译为 css 文件时
$fa-var-music: "\f001";
.#{$fa-css-prefix}-music:before { content: $fa-var-music; }
编译成
.fa-music:before {
content: "";
}
由于我主要在我的项目中使用 Win1252 编码,我想知道在 css 文件中保留“\f001”的方法是什么。 SASS 为什么要重写?
【问题讨论】:
-
\f001 从字面上生成代码点 F001(十六进制)处的字符,这在 Windows-1252 中无效。你想塑造什么角色?
-
不知道为什么,但值得注意的是,Sass 在执行此操作时也会注入字符集信息:
@charset "UTF-8";(请参阅:sassmeister.com/gist/4c326a38bf0457f120db)。 -
@ljacqu 我不尝试自己制作角色。我想使用 font awesome 提供的字符。我担心 - 当文件包含 unicode 字符时 - 某些浏览器可能无法正确呈现 fa 符号。
标签: sass font-awesome