html - FontAwesome unicode 似乎不起作用?

标签 html css unicode font-awesome

我有一个 <li>悬停时应该将数字更改为 unicode 图标,例如播放按钮。

unicode 不断弹出一个如下所示的图标:[?]我假设它找不到它们。我在其他部分使用字体图标很好,有什么想法吗?

    <ul class="popular-songs">
            <li>
<div class="album-cover"><img src="http://newnoisemagazine.com/wp-content/uploads/2014/04/Expire-Pretty-Low-cover.jpg"></div> 
<span class="number">
<span>1</span>
</span> 
<span>+</span>
<span class="title">Pretty Low</span>
<span class="misc"><i class="fa fa-ellipsis-h"></i></span>
<span class="total-plays">163,957</span></li>
        </ul>

CSS:

.popular-songs li .number{
  position: relative;
  content: '1';
  top:0px;
}
.popular-songs li:hover .number span{
  display: none;
}
.popular-songs li:hover .number:after{
  content: "\f04b";
  position:relative;
  top:15px;
}

我已经尝试用我能想到的所有可能的方式编写 unicode。

content: "/XXXX";

content: "\XXXX";

content: "XXXX";

content: "[XXXX]";

它们似乎都不适合我。

最佳答案

将字体系列添加到您的 CSS,例如:

.popular-songs li:hover .number:after{
  font-family: 'FontAwesome';
  content: "\f04b";
  position:relative;
  top:15px;
}

仅供引用,这里是所有图标的 FontAwesomes CSS:

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

关于html - FontAwesome unicode 似乎不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29653474/

相关文章:

CSS - 默认以 50% 比例打印网页

Python打印Unicode字符

html - 如何使用 CSS3 使我的 <nav> 栏始终位于页面中央?

html - 兄弟选择器(波浪号)问题

html - 如何设置与其他边框对齐的边框

javascript - JQuery 时间选择器与有序列表项在同一行

css - 两个固定宽度 div 之间的可变宽度 div(具有最小宽度)

javascript - 通过文本文件在 Html <marquee> 标签中填充文本

javascript - JavaScript 如何确保程序是使用 Unicode 字符集编写的?

python - 从表单输入,GAE,错误