Отображение символа угла в HTML - PullRequest
3 голосов
/ 02 апреля 2009

Символ HTML для угла & ang; (& ang;) не работает в IE 6 или 7. Какие есть альтернативы для отображения символа в Internet Explorer?

Ответы [ 4 ]

4 голосов
/ 02 апреля 2009

Попробуйте использовать это

∠

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

Я проверил, и это работает в ie7 :). http://comers.citadel.edu/math_sym2005.htm

4 голосов
/ 02 апреля 2009

Вы можете использовать решение, которое включает в себя ответы Джейми и Шобана и добавляет некоторые условные комментарии:

<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>

Вышеописанное работает на Windows в IE6, 7 и 8, Firefox 2 и 3, Opera 9.6 и Google Chrome 1.

Он не работает в Safari для Windows 3 или 4. Safari для Windows отображает квадрат для &ang;&#8736;). Если требуется поддержка Safari для Windows, вам придется объединить JavaScript для обнаружения IE и Safari с заменой Джейми на решение для изображений .

3 голосов
/ 02 апреля 2009

Попробуйте окружить угол с

<span class="ang">&ang;</span> 

тогда, если браузер IE, покажите изображение угла с помощью CSS.

См. Эту статью о прикреплении изображений с помощью CSS: http://www.hunlock.com/blogs/Attach_icons_to_anything_with_CSS

1 голос
/ 03 апреля 2009

Глядя на проблему с другой стороны, то есть как пользователь, который видит полые квадраты для &lang; (но также &lang; и &rang;), я нашел решение для IE7 (в Windows XP):

В свойствах Интернета (извините, у меня здесь только немецкая версия, поэтому я не знаю, правильное ли это имя.), Перейдите в раздел «Шрифты» и установите текстовый шрифт Arial Unicode MS или Lucida Sans Unicode .

Достаточно странно, даже если страница не использует этот шрифт, просто настройка заставляет IE7 правильно интерпретировать эти именованные сущности HTML.

Редактировать: Lucida Sans Unicode работает не для всех сущностей. Например, &ang; или &#8617; отображается нормально, но &lang; и &rang; нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...