我知道可以通过以下格式将任何Unicode字符插入HTML文档:
�
......其中0000
是所需字符的字符代码
我的问题是:在客户端浏览器能够显示字符时,哪些字符具有最广泛的可用性?
换句话说,在将要广泛部署的HTML文档中应使用哪些代码范围?
&#xNNNN;
字符参考输入还是直接键入或复制粘贴到页面中,这纯粹是字体的问题。如果用户在其Web浏览器已知的字体中具有该字符的字形,则可以正常工作。如果没有,则会显示一个小框。
fileformat.info具有字体可用性详细信息,可以帮助猜测字形支持的普及程度。例如,访问this page上的字体链接以获取U+25B6。对于我来说,在大多数平台上都呈现出效果,但在IE6的原始XP安装中无法呈现(U+25B6从Lucida Sans Unicode中被IE7捡起,而IE6 FSR则不会注意它)。
◄ ► U+25C4,U+25BA左/右指针字形似乎比
◀ ▶ U+25C0,U+25B6左/右三角形字形更为广泛可用。
所以我会使用那些代替。特别是它们在XP+IE6中使用默认字体呈现,因为它们出现在Arial中。这使它们更像Triangle而不是Pointer应该是的样子。(叹气) 另一方面,它的上/下三角形很好。
SO在‘如何格式化’框中使用►作为列表符号。⇗
[响应编辑评论而不是网站JS似乎出了问题的评论]
还有‣,U+2023 Triangular Bullet,它位于一个广泛可用的印刷美学块中。不幸的是,它也没有出现在Arial或其他默认XP上IE6将使用的字体中。▸ U+25B8 Black Right-Pointing Small Triangle也是如此。
法式引号(guillemets)‹›«»将绝对随处可见,但将它们用于箭头可能被认为是滥用。
>
) - Nathan Osman
▶
是可以接受的吗? - Nathan Osman