勾选HTML / XHTML中的符号

我们需要在内部网络应用程序中显示一个刻度符号(✓或✔),并且最好避免使用图像。

必须在XP上使用IE 6.0.2900开始工作,理想情况下我们需要它是跨浏览器(IE +最新版本的FF)。

下面的显示框虽然将浏览器编码设置为UTF-8(META很好地工作,而不是问题)。 默认的字体是Times New Roman(可能是一个问题,但尝试Lucida Sans Unicode并没有帮助,我也没有Arial Unicode MS,也没有安装Lucida Grande)。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
 &#10003; &#10004;
</body>
</html>

任何帮助赞赏。


IE 6.0和IE 7下的工作如下:

<html>
<head>

</head>
<body>
 <span style="font-family: wingdings; font-size: 200%;">&#252;</span>
</body>
</html>

如果有人可以在Windows下查看FF,我将不胜感激。 我很确定它不会在非Windows的机器上工作。


我认为你使用的支持得不是很好的Unicode值,对于所有的代码点并不总是有字形。
尝试以下字符:

  • ☐(Unicode十六进制中的0x2610 [HTML十进制: &#9744; ]):空(未选中)复选框
  • ☑(0x2611 [HTML十进制: &#9745; ]):前一个复选框的选中版本
  • ✓(0x2713 [HTML十进制: &#10003; ])
  • ✔(0x2714 [HTML十进制: &#10004; ])
  • 编辑:这里似乎有一些关于第一个符号的混淆,☐/ 0x2610。 这是一个空的(未选中的)复选框,所以如果你看到一个盒子,那就是它应该看起来的样子。 它是☑/ 0x2611的对应部分,它是选中的版本。



    客户端机器需要一个适当的字体,使其具有字形以供该字符显示。 但时代新罗马不是。 尝试Arial Unicode MS或Lucida Grande来代替:

    <span style="font-family: Arial Unicode MS, Lucida Grande">
        &#10003; &#10004;
    </span>
    

    这适用于Windows XP中的IE 5.5,IE 6.0,FF 3.0.6。

    链接地址: http://www.djcxy.com/p/88769.html

    上一篇: Tick symbol in HTML/XHTML

    下一篇: List or longer code snippet inside paragraph