多重不同图标的 Font-awesome 类

4
我想创建一个包含多个图标的自定义font-awesome类,例如.2star类包含2个星号和3个空星号在一排中相邻排列。有没有办法用CSS实现这个效果,或者我必须使用纯HTML的解决方案并使用多个i类?
1个回答

10

是的,您可以创建一个自定义的 Font Awesome 类,其中包含多个字符的内容,就像这样:

.class:after {
   content: "\f005\f005\f005"; /* 3 Stars */
    font-family: FontAwesome;
}

示例

请注意,类似\f005的值可以在FontAwesome样式表中找到,因此复制您喜欢的字体类型的Unicode,并在内容属性中使用它以及Font Awesome的字体系列。


1
谢谢,它像魔法一样运行得很好。有趣的是,我之前已经尝试过它,但由于我使用了以数字开头的类名,所以它没有起作用。好吧,至少我一次学到了两件新事物 :) - Czarnodziej
好的,这个可以运行。有没有办法在每个字体之间添加间距或边距?它们默认情况下相当挤在一起。 - Mattypants
1
@MattyPantaloons 是的,可以在这里阅读:(https://dev59.com/o2Ii5IYBdhLWcg3w9wQU) :) 如果你想在星号之间添加空格,那么可以使用 before after 和 main 元素,或者像这样添加一个空格代码:http://jsfiddle.net/rmqaR/36/ - Mr. Alien

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接