我结束了工作。有几个方法可以做到这两者非常相似:
选择一个
编辑现有@mixin fa-icon()
通过添加参数进去例如,它应该是这样的:
@mixin fa-icon($icon) {
display: inline-block;
font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration
font-size: inherit; // can't have font-size inherit on line above, so need to override
text-rendering: auto; // optimizelegibility throws things off #1094
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0); // ensures no half-pixel rendering in firefox
@extend .fa;
@extend .fa-#{$icon};
}
用法:
.class-name {
@include fa-icon(facebook);
font-size: 50px;
}
选项2:
使用这个定制的mixin:http://genesy.me/font-awesome-mixin/
已经有一个线程,可以帮助你:http://stackoverflow.com/questions/18179098/how-to-use-font-awesome-in-own-css –
这不是很想我是如何ab为了做到这一点,我希望能够使用mixin。通过它的外观,我可能不得不使用自定义混合,因为它看起来不像我可以做到这一点默认情况下 – ifusion