CSS伪元素,设置content内容为"»",但在页面上显示为"»",多出了怪异字符Â,谁能告诉我原因?
CSS设置content值为"»",如下图所示:
但效果是:
调试助手中是:
不是编码的原因,有谁知道为什么?
更新问题2016年8月31日17:48:45
这个bug无法复现,没法测试各位提出的方案。不过这些回答给我提供了思路,先行谢过。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
不是伪类的问题。是编码的问题。
好神奇的一个字符呢,似乎不止这一个神奇的字符。
"»" 的 unicode 编码是
0xBB
,他的utf-8编码是0xC2 0xBB
所以如果存储为uft-8格式,使用latin-1
解码的话,结果就是"»"。 在 CSS 里面写个content:"\bb"
更好吧后面那个空白去掉
CSS顶部加:
试试?
后面空白的地方 应该是
全角的空格
了 去掉试试你的font-family问题而已,谷歌浏览器查看人家上一级的字体