jer*_*oen 31 html css encoding special-characters pseudo-class
我正在玩:beforecss中的伪类,尝试插入一个特殊字符,但结果不是我所希望的.
使用:
.read_more:before {
content: "»";
margin-right: 6px;
}
Run Code Online (Sandbox Code Playgroud)
我得到我想要的性格,但有一个Â前和使用字符:
.read_more:before {
content: "»";
margin-right: 6px;
}
Run Code Online (Sandbox Code Playgroud)
我»在html页面上得到了完整版.
我可以想到几种方法来解决我的问题,但我想知道如果我想使用:before伪类,正确的语法是什么.
顺便说一下,我的文档类型是:
<!doctype html>
<html lang="en">
Run Code Online (Sandbox Code Playgroud)
小智 48
试试这个
.read_more:before {
content: "\00BB";
margin-right: 6px;
}
Run Code Online (Sandbox Code Playgroud)
\ 00BB是该角色的unicode表示.它应该合理地工作=)
Cro*_*zin 20
答案已经说明了,但我想参考:
我
»在html页面上得到了完整版.
那是因为CSS content属性不被视为HTML.它不会附加到DOM,因此不会解析任何特定于HTML的标记.您可以直接插入字符:content: "?";或使用Unicode表示法:content: "\0504";.
med*_*iev 14
尝试指定<meta charset="utf-8">.理想情况下,您希望在服务器中设置它.