Escape-последовательности
Иногда у web-мастера
возникает необходимость использовать в тексте своей web-странички символы,
зарезервированные для обозначения элементов кодаHTML. Это могут быть
угловые скобки (символы «<» и «>»), в
которые обычно заключаются теги, прямые кавычки («"»),
употребляемые при задании значений атрибутов, и т. д. Иными словами,
web-мастеру необходимо, чтобы данные символы отображались в окне броузера
«как есть», то есть как текст, интерпретатор же воспринимает
их как часть команд разметки гипертекста. Для того чтобы избежать проблем
при отображении подобных элементов, и были придуманы так называемые
escape-последовательности, или, как их еще иногда называют, «нотации
символьных объектов».
Запись escape-последовательности
подразумевает замену служебных символов специальными командами, которые
в процессе интерпретации документа замещаются выводимыми на экран искомыми
знаками. Все escape-последовательности начинаются с символа амперсанд
(«&») и заканчиваются точкой с запятой, а между ними
размещается сама команда, записываемая в строчном регистре. В табл.
4.1 приведен список наиболее часто используемых escape-последовательностей.
Таблица 4.1. Наиболее
распространенные escape-последовательности
Символ
|
Значение
|
Команда
|
<
>
"
&
©
®
|
Символ «меньше,
чем»; левая угловая скобка
Символ «больше,
чем»; правая угловая скобка
Прямые кавычки
Амперсанд
Неразрывный пробел (словосочетания,
разделенные таким пробелом, не разрываются при переносе)
Символ копирайта
Символ зарегистрированной
торговой марки
|
<
>
"
&атр;
&сору;
®
|
Escape-последовательности
записываются в тексте по тем же правилам, по которым употребляются обозначаемые
ими символы, иными словами, нотация символьного объекта просто вставляется
в тот участок текста, где по расчетам web-мастера должен следовать соответствующий
служебный символ. Например, строка html-кода
На этой страничке
изложены мои ":мысли вслух" по данному вопросу отобразится
в окне броузера следующим образом:
На этой страничке
изложены мои "мысли вслух" по данному вопросу