css - FontAwesome 5 使用伪元素和附加类
问题描述
如何在带有“far”和“fas”等附加类的伪元素中使用 FA 5.1?
我想使用这个正方形https://fontawesome.com/icons/square?style=regular作为常规,但它看起来只有“远”正方形是常规的。问题是我将它们用于“after”之类的伪元素,但不知道如何告诉它也使用“far”类。
我正在使用的CSS:
.square:before {
font-family: "Font Awesome 5 Free";
font-size: 12px;
font-weight: 900;
content: '\f0c8';
}
谢谢
解决方案
这取决于您包含的 Font Awesome css。如果包含regular.css
,它将以常规形式显示形状。
.square:before {
font-family: "Font Awesome 5 Free";
font-size: 120px;
font-weight: 900;
content: '\f0c8';
}
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/regular.css" integrity="sha384-avJt9MoJH2rB4PKRsJRHZv7yiFZn8LrnXuzvmZoD3fh1aL6aM6s0BBcnCvBe6XSD" crossorigin="anonymous">
<div class="square"></div>
当你想要两全其美时,它会变得很有趣,实心和规则的形状。您可以包含来自 FontAwesome 的 all.css,并通过设置字体粗细在实心和常规形状之间进行更改:font-weight: 900
显示实心形状,font-wight: 400
显示常规形状。
.square-solid:before {
font-family: "Font Awesome 5 Free";
font-size: 120px;
font-weight: 900;
content: '\f0c8';
}
.square-regular:before {
font-family: "Font Awesome 5 Free";
font-size: 120px;
font-weight: 400;
content: '\f0c8';
}
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
<div class="square-solid"></div>
<div class="square-regular"></div>
推荐阅读
- android - objectbox 预填充数据库批量插入
- java - 使用 Gson 将带有嵌套 Map 的 java 类写入自定义 json 格式
- python - 对列进行分组并识别不属于该组的值
- javascript - 如何修改此功能使其也按日期排序?
- xmlhttprequest - IE上子域之间的CORS问题
- elasticsearch - 无法访问 kibana 仪表板
- deployment - .NET 4.7.2 的 VS2017 安装项目
- android - 以后可以在华为AppGallery Connect中编辑/更改我的项目的包名吗?
- python - 编译 mxnet 需要多长时间?
- sql - 左连接oracle db