在HTML中显示角度符号

时间:2009-04-02 13:56:19

标签: html internet-explorer

角度的HTML符号∠(& ang;)在IE 6或7中不起作用。在Internet Explorer中显示符号的其他选择是什么?

4 个答案:

答案 0 :(得分:4)

尝试使用此

∠

<FONT FACE="Symbol">&#208;</FONT>

我已经检查过,它可以在ie7 :)中运行。 http://comers.citadel.edu/math_sym2005.htm

答案 1 :(得分:4)

您可以使用包含Jamie'sShoban's答案的解决方案,并添加一些条件评论:

<style type="text/css">
span.ang { display: inline; }
span.ang_ie { display: none; }
</style>
<!--[if IE]>
<style type="text/css">
span.ang { display: none; }
span.ang_ie { display: inline; font-family: Symbol; }
</style>
<![endif]-->

<span class="ang">&ang;</span><span class="ang_ie">&#208;</span>

以上适用于IE6,7及更高版本的Windows。 8,Firefox 2&amp; 3,Opera 9.6和谷歌Chrome 1.

它在Safari for Windows 3或4中不起作用。用于Windows的Safari为&ang;(和&#8736;)呈现正方形。如果需要Safari for Windows支持,则必须将JavaScript与Jamie's replace with image solution一起检测IE和Safari。

答案 2 :(得分:3)

尝试用

围绕角度
<span class="ang">&ang;</span> 

然后,如果浏览器是IE,则使用CSS显示角度的图像。

请参阅有关使用css附加图像的文章: http://www.hunlock.com/blogs/Attach_icons_to_anything_with_CSS

答案 3 :(得分:1)

从另一端看问题,即作为&lang;(还有&lang;&rang;)的空心方块的用户,我找到了IE7的解决方案(在Windows XP):

在互联网属性中(对不起,我这里只有一个德语版本,所以我不知道这是否是正确的名称。),转到字体,并将文本字体设置为 Arial Unicode MS < / em>或 Lucida Sans Unicode

奇怪的是,即使页面不使用该字体,只需该设置会使IE7正确解释这些HTML命名实体。

编辑:Lucida Sans Unicode不适用于所有实体。例如,&ang;&#8617;显示确定,但&lang;&rang;不显示。