回答
SASS和CSS3/4都不支持别名。如果您想使用font awesome,则必须使用确切的课程名称。
我能想到的最简单的方法就是使用javascript/jquery。
的jQuery:
$(document).ready(function() {
$('.globe').addClass('icon-globe');
});
对于那些低估了我的答案的人,如果您觉得代码不足,请留下评论或编辑我的答案,我会很乐意审查您的请求:) – OneChillDude
老问题......但是很明显来电者没有问这个问题。他们想知道的是他们如何开始使用.globe,而不是使用.icon-globe。 – Scalable
这是一个关于SASS的问题,你建议一个JavaScript/jQuery答案... –
有混叠没有这样的事情。 Sass确实有@extend
指令,但解决方案并不是完全显而易见的,除非您查看源代码。
来源:https://github.com/FortAwesome/Font-Awesome/blob/master/sass/font-awesome.scss
[class^="icon-"]:before,
[class*=" icon-"]:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
}
// snip
.icon-globe:before { content: "\f0ac"; }
即使你做.globe
扩展.icon-globe
,你会在大多数的是什么使FontAwesome风格,因为他们是如何建立的选择会错过了。您还必须扩展另一个选择器。
.globe {
@extend .icon-globe;
@extend [class^="icon-"];
}
生成:
[class^="icon-"]:before, .globe:before,
[class*=" icon-"]:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit; }
.icon-globe:before, .globe:before {
content: "\f0ac"; }
注意,icon-
前缀是故意的。用这种方法可以获得更小的CSS文件,而不是将所有这些样式都附加到FontAwesome附带的所有〜200个类中。你可以这样做,但我不认为结果是非常好的。
嘿,太棒了。 – markus
您可能感兴趣的CSS Crush它允许你创建别名http://the-echoplex.net/csscrush/#core--selector-aliases
使用
@selector globe :any(.icon-globe, .globe);
:globe {
color: red;
}
输出
.icon-globe, .globe {
color: red;
}
我知道这我这是一个较老的问题,但我回答这是因为线程看起来不完整...
您可以通过扩展icon-globe
类
.globe{
@extend .icon-globe !optional;
}
输出CSS将与SASS
很容易地做到这一点,
.globe,.icon-globe{
/* CSS Properties */
}
考虑的新的类名字体,真棒,你将需要使用.fa-globe
与多个类别延伸
.globe{
@extend .fa, .fa-globe !optional;
}
输出CSS会作为,
.fa,.globe{
/* ... */
}
.globe,.fa-globe{
/* CSS Properties */
}
- 1. SASS连接类名?
- 2. SASS检查类名
- 3. 如何在css文件中创建别名或变量
- 4. 如何在Wordpress中从产品类别名称获取css ID
- 5. Wordpress如何在类别名称中回显类别ID作为类名称
- 6. 如何在使用SASS时在类名中使用@符号?
- 7. 如何在SASS中定义动态混音或函数名称?
- 8. 如何在查询中缩短或别名数据库名称?
- 9. 类memeber名别名++
- 10. 如何在CSS(SASS)
- 11. CSS中字体的别名
- 12. CSS别名/继承
- 13. 如何在sass中嵌入css,或者在sass中使用+选择器?
- 14. 如何获取指定类别名称中的所有子类别名称?
- 15. 如何从类别名称中获取类别对象
- 16. 如何根据Magento中的类别id获取类别名称
- 17. 如何在swift中重命名类名?
- 18. Cmder:如何在另一个别名中使用别名?
- 19. 命令或别名
- 20. CSS类或ID命名为404
- 21. 不是一个Activity子类或别名
- 22. Doxygen别名类似于\ see或\ sa
- 23. 如何知道函数何时被别名或重命名?
- 24. 在CSS输出中的sass /罗盘文件名
- 25. 如何在CSS中应用字体反别名效果?
- 26. Scala中的类型别名
- 27. Rust中的类型别名
- 28. 如何使用别名在
- 29. 如何给别名在C#
- 30. 在Wordpress(或.htaccess)中设置URL别名
请记住,接受正确的答案! – OneChillDude