&复选标记;&排除;&叉号;不工作IE



我用✓ ! ✗For show ✓!交叉;符号,它适用于主要的浏览器Firefox, chrome和其他。但它们并不适用于互联网探索。我不能再用这些了吗?这些符号的替代品是什么?

这些引用在任何HTML规范中都是未定义的,但在HTML5候选建议中提出。在2011年左右,一些浏览器开始支持它们,ie10也加入了这一行列,但例如ie9就像2011年之前的任何浏览器一样,从字面上呈现它们。

所以这些引用不应该使用,如果有的话。它们没有增加语言的表达能力,但在很长一段时间里,它们造成了严重的不兼容。正如@Quentin建议的那样,使用字符本身或者(如果您不知道如何输入它们,或者如果您被迫使用UTF-8以外的编码)数字字符引用,如✓✗。(没有理由使用"!"字符- !表示我们在键盘上常见的感叹号。您可以从HTML5 CR中列出的命名引用的相同来源中找到Unicode编号(数字引用所需的)。

作为这些字符的一个完全不同的问题,所使用的字体可能缺乏它们,这可能会迫使浏览器从其他字体中挑选它们(可能造成风格不匹配),或者在相当旧的系统中,根本无法呈现它们。因此,您应该确保font-family列表中的一些字体用于包含它们的文本,具有可接受的形状。

这些实体在HTML 4规范中没有定义。

使用文字字符(使用合适的编码,如UTF-8)或数字字符引用。

最新更新