Вопрос

Я пытаюсь показать знаки авторского права и бесконечности внизу моей страницы, используя этот код:

&#x00A9 Copyright Mikle 2009 - &#x221E

Это отлично работает в Firefox 2, 3 и Chrome.Однако IE7 показывает мне фактические коды (как вы видите выше) вместо того, что я ожидаю, а другой браузер показывает:

© Copyright Mikle 2009 - ∞

Вероятно, это какая-то глупость, но это помогает мне понять, почему IE вызывает столько ненависти.Как это исправить?

Это было полезно?

Решение

Сущностям нужна точка с запятой:

©

В этом случае Firefox ошибочно оказывает чрезмерную помощь.

Другие советы

  1. Используйте десятичные значения.
  2. Всегда завершайте объект с помощью ;(точка с запятой) даже в контексте, где это необязательно.
  3. Используйте именованный объект везде, где это возможно.Ваши примеры объектов должны быть написаны © © и ∞

Другой подход — забыть об сущностях и просто поместить туда простой символ UTF-8.

Не могли бы вы использовать "©" ?

Эта страница имеет список HTML-кодов для распространенных символов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top