特殊字符“>”不使用UTF-8显示

时间:2013-05-17 22:28:19

标签: html css encoding utf-8

以下是我的代码:

    ul.pathnav a:before{
    content:"\0X3E";
    text-decoration:none;
      }

\ 0x3e是“>”的十六进制,但它不起作用。 我尝试了另一个特殊角色,它运作得很好。例如:在向下填充的三角形中,十六进制代码是\ 25BC。

不太确定我应该添加什么。在标题中,代码是:

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

3 个答案:

答案 0 :(得分:2)

CSS中的character escape语法仅使用反斜杠\,后跟十六进制数字,可能还有空格字符。此处既不需要也不允许X。所以使用转义的正确语法将是

content: "\3E";

另一方面,没有必要在CSS字符串中转义GREATER THAN字符>,所以你可以只写

content: ">";

答案 1 :(得分:1)

content:"\0X3E";

应该写成

content:"\03e";

http://www.fileformat.info/info/unicode/char/3e/index.htm

“&gt;”的页面字符

答案 2 :(得分:1)

使用\3E代替\0X3E

演示:http://jsfiddle.net/nDc3K/

p:before {
    content:"\3E";
    text-decoration:none;
}

/ \

<p>Test</p>