如何实现图标字体?
Github在他们的网页上广泛使用它们,但试图重现它们的实现导致失败。
https://github.com/styleguide/css/7.0
请参阅此处尝试的实施:
http://jsfiddle.net/spuder/jsmzm/7/
<div id="github">
<span class="mega-icon mega-icon-blacktocat"></span>
</div>
.mega-icon-blacktocat {
content:"\f209";
}
我已经阅读了许多关于图标字体的页面,并且经历了几个教程但没有成功
http://css-tricks.com/examples/IconFont/
Placing Unicode character in CSS content value
初学者。
更新 2013年4月11日 提供的解决方案在WebKit中运行良好,它在firefox 20.0中不起作用 http://jsfiddle.net/jsmzm/10/
答案 0 :(得分:1)
here is your fiddle updated
基本上你缺少span标签中的data-icon属性
<div id="github">
<span data-icon="" class="mega-icon mega-icon-blacktocat"></span>
和你的css中的引用
[data-icon]:before {
font-family:'Octicons Regular';
content: attr(data-icon);
speak: none;
答案 1 :(得分:1)
答案 2 :(得分:0)
大多数浏览器不支持content属性来替换元素的内容。它实际上只是用于伪元素。
.mega-icon-blacktocat:before {
content:"\f209";
}