css - 如何在 css 内容中使用 scss 编译 Fontawesome 唯一代码
问题描述
我只是想用键值对添加字体很棒的唯一代码但是当我尝试这样做时它正在改变
前任。内容:;
SCSS代码
$socialMediaIcons: (facebook: '\f09a', twitter: '\f099', linkedin: '\f0e1');
@each $key,
$value in $socialMediaIcons {
.#{$key} {
&::before {
font-family: fontAwesome;
content: #{$value};
}
}
}
CSS 编译代码
.facebook::before {
font-family: fontAwesome;
content: ;
}
.twitter::before {
font-family: fontAwesome;
content: ;
}
.linkedin::before {
font-family: fontAwesome;
content: ;
}
解决方案
我已经以我的方式解决了这个问题。这是解决方案:
npm
首先,从他们的网站或使用or下载 font-awesome 工具包yarn
。我已经下载了免费版。- 然后在我的文件
fontawesome.scss
brands.scss
顶部导入。如果您想显示这些类型的图标,scss
您可以导入regular.scss
或文件。solid.scss
- SCSS代码:
@import "../../fontawesome-free-5.10.2-web/scss/fontawesome.scss";
@import "../../fontawesome-free-5.10.2-web/scss/brands.scss";
$socialMediaIcons: (facebook: $fa-var-facebook, twitter: $fa-var-twitter, linkedin: $fa-var-linkedin);
@each $key,
$value in $socialMediaIcons {
.#{$key} {
&:before {
@extend %fa-icon;
@extend .fab;
content: fa-content(#{$value});
}
}
}
- 并且不要忘记在文件的开头添加 font-awesome CSS
.html
文件。
<link rel="stylesheet" href="fontawesome-free-5.10.2-web/css/all.min.css">
推荐阅读
- postgresql - Postgresql 错误:必须是超级用户才能创建基本类型
- css - Django:在 CSS 中请求静态文件时出现 404,而不是在 HTML 中
- sql - 通过值是否可以转换为日期来过滤 nvarchar 列?
- ms-access - 将字符串的 Access 字段格式化为时间
- android - Flutter:如何在Java文件中使用“Dart语言”定义的类文件?
- android - Nativescript 库对于 Android 来说太大了
- ruby-on-rails - 如何在 Rails 6 中使用多个根路由?
- r - 选择组中的最后一个非同期日期
- php - PHP 数组到 CSV 下载 - 第一列标题中的不需要的数据
- javascript - Madcap Flare 11 - HTML5 输出引发 requirejs 错误 - 不匹配的匿名定义()模块:函数(C