伪元素content使用attr方式获得iconfont 字体编码 后无法正常显示。
css中直接定义伪元素 content 为"\e602
" 可以正常显示图标。但如果content定义为attr(data-icon)
,自定义属性data-icon:"\e602"
则显示字符串\e602
了。这个是什么问题呢?
@font-face {
font-family: 'urow';
src: url(iconfont.woff) format('woff');
}
.arrow:before{
font-family: urow;
content: attr(data-icon);
font-size: 12px;
}
<div class="arrow" data-icon="\e602"></div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
或许这篇文章可以帮的上你 http://chipcullen.com/using-i...
html中unicode 16进制字符前要加
&#x
, css中前面加\
, js中是加\u
.