插入&次; 使用CSS伪元素

R R*_*ley 24 css special-characters pseudo-element

我正在尝试使用×× HTML字符作为对话框链接上的关闭图标

.close:before {
    content: "\0274c";
    display: block;
    text-align: center;
    vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

Firefox使用上面的示例并使用

content: "\274c";
Run Code Online (Sandbox Code Playgroud)

Chrome也不会接受,只是给我一个缺少角色的方块.我使用Arial作为字体.我需要做些什么才能使这个跨浏览器兼容?

Bol*_*ock 22

您使用的转义序列不代表×符号.它代表U + 274C CROSS MARK,它完全是一个完全不同的符号(也恰好在表情符号中表示).

正如评论中所提到的,×的代码点是U + 00D7 MULTIPLICATION SIGN,这正是您要寻找的.大小的差异归结为每个字符字形在字体中的绘制方式.

如果浏览器不呈现U + 274C(或任何其他给定字符),则可能是字体,浏览器甚至平台的问题.

  • @Rachel Reveley:很抱歉这个混乱 - CSS中的语法是`content:"\ 00d7"`或`content:"\ d7"`和Alex的评论一样.任何一个都应该工作,在这种情况下,Chrome似乎在使用十字标记而不是时间标记时遇到问题. (16认同)