1

以下是我的代码:

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

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

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

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

3 回答 3

2

CSS 中的字符转义\语法仅使用反斜杠,后跟十六进制数字,可能还有空白字符。AnX在这里既不需要也不允许。所以使用转义的正确语法是

content: "\3E";

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

content: ">";
于 2013-05-18T13:36:30.673 回答
1
content:"\0X3E";

应该写成

content:"\03e";

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

">" 字符的页面

于 2013-05-17T22:39:11.963 回答
1

使用\3E代替\0X3E

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

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

/\

<p>Test</p>
于 2013-05-17T22:39:21.737 回答