- 使用CSS插入时em破折号的编码:after

125*_*748 5 css encoding character-encoding

–当我尝试渲染一个em dash()时,我的页面上有旧的.<meta charset="utf-8">我相信,这可以通过添加到文档头来清除.但在这种情况下,我通过CSS插入em dash.

.el:after{
   content: "— content to be after";
}
Run Code Online (Sandbox Code Playgroud)

不知怎的,它没有被正确编码.content: "&mdash;";也不起作用; 它只呈现amersand代码.我怎么解决这个问题?

Dav*_*ave 6

虽然设置正确的编码总是一件好事,但我会尽量避免这种情况,并且只使用HTML,JavaScript和CSS中的ASCII字符:

content:"\2014"
Run Code Online (Sandbox Code Playgroud)

Unicode字符\hexValue在CSS 中表示.

请注意,如果以下字符是0-9a-f(或A-F),则将其视为unicode字符的一部分.你可以在它之后放一个空格:"\2014 stuff"并且不会显示空格(它只标记字符的结尾).要在它之后实际放置一个空格,请使用两个空格.