【发布时间】:2014-11-29 22:19:09
【问题描述】:
我有一个标签,其属性包含代表图标的 unicode。 我想为此标签 ::before 制定一个 css 规则,以将内容设置为 unicode。 但是 unicode 是打印出来的,而不是被解释的。
CSS:
i::before
{
content: attr(icon);
}
HTML:
<i icon='\f1e8'></i>
甚至有可能吗?
PS:似乎我不得不找到一个技巧,因为我正在处理一个 @font-face 不起作用的 Shadow DOM,并且图标 attr 将被数据绑定......
【问题讨论】:
-
内容是字符串,打印成字符串,就像-> \f1e8
-
尝试使用十六进制的十进制值,如
<i icon="&#404;">。 -
有效!非常感谢!