Опубликован: 25.10.2006 | Уровень: для всех | Доступ: свободно
Лекция 2:

Форматирование символов

< Лекция 1 || Лекция 2: 1234 || Лекция 3 >

Символьные элементы

Некоторые символы, такие как символ <, имеют в HTML специальное значение. Поэтому их нельзя использовать в тексте в явном виде. Для их отображения используются символьные элементы CER (Character Entity Reference).

Для представления символа "<" в теле документа HTML используется &lt;, а для символа ">" используется &gt;. Символьный элемент отображается в виде:

&имя_символа;

или

&#номер_символа;

Например, знак меньше (<) изображается в виде: &lt; или &#60;.

Преимущество использования имени вместо номера состоит в том, что имя легче запомнить. Недостаток состоит в том, что не все браузеры поддерживают самые новые имена объектов, в то время как поддержка номеров объектов реализована очень хорошо почти во всех браузерах. Обратите внимание, что символьные объекты зависят от регистра символов.

Следующий пример позволит поэкспериментировать с символьными объектами.

Символьные объекты. Работает только в Internet Explorer.

<html>
<body>

<p>Это символьный объект: &#000;</p>

<p>
Попробуйте заменить номер (000) на другой номер (например, 169), 
сохраните измененный текст и перезагрузите страницу  в браузере, 
чтобы увидеть результат. 
</p>

</body>
</html>

Пример выполнения данного HTML-кода

Неразрывный пробел

Наиболее часто используемым символьным объектом является неразрывный пробел - &nbsp;. Обычно браузер удаляет лишние пробелы и вместо нескольких использует один, если необходимо вставить в текст пробелы, используется символьный объект &nbsp;. Еще одно частое применение неразрывного пробела заполнение пустых ячеек в таблице, так как большинство браузеров не отображает ячейки, в которых ничего нет.

Таблица наиболее часто используемых символьных объектов
Результат Описание Имя объекта Номер объекта
  неразрывный пробел &nbsp; &#160;
< меньше &lt; &#60;
> больше &gt; &#62;
& амперсанд &amp; &#38;
" двойная кавычка &quot; &#34;
' апостроф &apos; &#39;
\pounds фунт стерлингов &pound; &#163;
\yen йена &yen; &#165;
§ параграф &sect; &#167;
© авторское право &copy; &#169;
® зарегистрированная торговая марка &reg; &#174;
x умножение &times; &#215;
\div деление &divide; &#247;

Полный список символьных объектов HTML представлен в Справочнике объектов HTML.

< Лекция 1 || Лекция 2: 1234 || Лекция 3 >
Анна Королёва
Анна Королёва
Кто автор курса?
Федор Антонов
Федор Антонов
Оплата и обучение
Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Ольга Ремез
Ольга Ремез
Латвия, Рига