使用:before伪元素插入非ASCII字符

时间:2012-07-06 15:50:42

标签: css pseudo-element non-ascii-characters

我在span中有一个输入字段,因此我可以在带有priceField类的span中的所有输入字段之前放置一个井号。但是,因为英镑符号是一个特殊字符,我无法正确呈现它。我已经尝试了ascii dec和hex值,html数字和&名称和实际符号。除符号外的所有内容都打印出实际代码,而符号则输出£。

这是我目前的css:

#productEditForm .priceField:before {
    position:relative;
    display: block;
    float: left;
    content: "£";
    margin: 9px 4px 9px 2px;
    color: #075946;
}​

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

您可以修复字符编码不匹配(有关如何执行操作的说明需要更多信息),或者您可以使用构造“\ a3”而不是“£”。

答案 1 :(得分:3)

样式表编码与文档编码之间存在不匹配。保存为UTF-8(或其他常见编码)