如何在CSS中包含HTML编码的“content:”字符?

How can I include a HTML-encoded “content:” character in CSS?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Adding HTML entities using CSS content

我有以下设置

CSS:

1
2
3
4
5
6
7
.header:before {
    content:"«";
}

.header:after {
    content:"»";
}

HTML:

1
<h3 class="header">Hello, this is some text which should be wrapped.

我只想把表头写的东西包在«;(«和»;(»中)。如何在CSS中使其工作?它目前显示为:

&laquo; Hello, this is some text which should be wrapped. &raquo;

而不是:

« Hello, this is some text which should be wrapped. »


不能在CSS中使用HTML实体,但可以使用Unicode十六进制转义,例如

1
2
span.url:before { content:"\27e8" }
span.url:after { content:"\27e9" }

(从我自己的一个样式表中——查找十六进制代码点以获得您想要的确切字符)。注意,与其他一些符号不同,十六进制数字直接跟随反斜杠,没有中间的u