Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в HTML.doc
Скачиваний:
3
Добавлен:
27.10.2018
Размер:
121.34 Кб
Скачать

Команды структуры.

Три самых важных управляющих кода HTML данной категории - <HTML>, <HEAD> и <BODY>. Они передают программе просмотра Web основную информацию для идентификации и организации документа.

Управляющие коды <HTML> и </HTML> помещаются соответственно в начале и конце всего документа, чтобы обозначить текст как действительный документ на языке разметки гипертекста. Говоря точнее, эти коды ограничивают ту часть документа, которую должна обработать и отобразить программа просмотра Web. На самом деле ни одна из существующих программ просмотра не требует кодов <HTML> и </HTML> и никак их не интерпретирует; однако стоит привыкнуть ставить их во избежание проблем в будущем, когда программы просмотра и редакторы HTML станут сложнее.

Между кодами <HEAD> и </HEAD> помещается раздел заголовка документа. Новички HTML часто неправильно его используют. Важно отметить, что никакой элемент данного раздела не появляется в прокручиваемой, или клиентской, области окна программы просмотра Web. Между кодами <HEAD> и </HEAD> разрешается использовать только несколько других кодов, и единственная пара среди них, которая сейчас может представлять для вас интерес, - это <TITLE> и </TITLE>.

Когда текст обрамляется кодами <TITLE>, программа просмотра Web выводит его на панель заголовка соответствующего окна. Что еще важнее, если пользователя заинтересовал один из ваших документов и он хочет добавить его в "горячий список" hotlist в Mosaic или "заложить закладкой" (bookmark) в Netscape, для включения в "горячий список" или "список закладок" берется именно текст, выделенный кодами <TITLE>. Поэтому заголовок вашего документа должен быть информативным и конкретным, а не туманным и общим. Например, не стоит писать

<TITLE>Содержание</TITLE>

вместо этого уместнее

<TITLE>PC Magazine Краткий курс HTML - Содержание

</TITLE>

Управляющие коды <BODY> и </BODY> определяют часть документа, которая будет показана пользователю в клиентской области окна программы просмотра Web. Тело документа состоит из произвольной смеси абзацев, горизонтальных линеек, заголовков и списков, перемежающихся вкрапленными управляющими кодами для форматирования символов, гипертекстовых связей и вставляемой графики. Все коды, которые мы будем обсуждать далее, используются внутри раздела <BODY>.

Итак, общая структура типичного документа HTML выглядит следующим образом:

<HTML>

<HEAD>

<TITLE>

Текст заголовка окна

</TITLE>

</HEAD>

<BODY>

Текст документа

</BODY>

</HTML>

Команды форматирования текстового потока.

Три наиболее часто используемых управляющих кода данной категории - <P>, <BR> и <HR>. Это одиночные, а не парные коды; другими словами, программы просмотра не требуют (и не интерпретирует) кодов </P>, </BR> и </HR>.

Управляющий код <P> означает конец абзаца и соответствует коду \par формата RTF (Rich Text Format - расширенный текстовый формат) или значку ASCII 20, который вы увидите на экране в документе WinWord на месте нажатия клавиши [Enter] (в предположении, что в диалоговом окне Tools Options View редактора WinWord установлен режим показа непечатаемых символов). Если остальные управляющие коды не устанавливают иного, весь текст между кодами <P> программой просмотра может быть разбит на строки в соответствии с размером окна, экранного шрифта и т. п. По соглашению программы просмотра Web используют для отделения каждого абзаца от следующего промежуток размером в одну строку.

Управляющий код <BR> вводит принудительный перевод строки и соответствует нажатию клавишной комбинации [Shift]-[Enter] в текстовых процессорах Word. Код <BR> не означает конца логического абзаца, и за строкой с этим кодом дополнительная пустая строка не появится. Типичный пример использования <BR> - отделение фамилии от адреса, чтобы они не попали при просмотре на одну строку.

Управляющий код <HR> сообщает программе просмотра, что в этом месте следует изобразить горизонтальную линию, пересекающую клиентскую область окна. Вторичный эффект кода <HR> подобен действию <BR>: поток текста прерывается, рисуется горизонтальная линия с "разумным" отступом сверху и снизу, затем текст продолжается с левого края ниже линии. Если вы хотите увеличить промежутки между текстом и линией, следует вставить коды <P> до и после кода <HR>. Обработка кода <HR> в существующих программах просмотра Web весьма различна. Некоторые просто рисуют обычную черную линию шириной в 1 пиксел. Другие, например Netscape Navigator, отображают код <HR> в сложную трехмерную оттененную разделительную линию.

По нескольким соображениям применение управляющего кода <HR> гораздо предпочтительнее прямого использования в документе HTML визуальных разделителей, например, подчеркиваний или вставленного отдельного графического объекта. Программа просмотра "знает" размер окна и возможности системы и может провести горизонтальную линию как надо. Использование кода <HR> улучшает также внешний вид документа для конечного пользователя. И наконец, код <HR> компактен и может передаваться по сети быстрее, чем ряд символов подчеркивания или растровое изображение.

Есть еще три команды форматирования текстового потока, про которые стоит помнить в определенных ситуациях, хотя понадобятся они и нечасто. Коды <PRE> и </PRE> выделяют предварительно форматированный текст. В отличие от обычного текста в документе HTML, который выводится на экран красивым пропорциональным шрифтом и разбивается программой просмотра на строки, текст, выделенный кодом <PRE>, печатается равноширинным шрифтом с соответствующей организацией свободного пространства (с помощью символов табуляции, перевода строк и последовательностей пробелов). В HTML 1.0 и 2.0 коды <PRE> - единственный способ передачи табличных данных, хотя результат и не отличается привлекательностью.

Управляющие коды <LISTING> и <BLOCKQUOTE> по смыслу похожи на коды <PRE>. Текст между <LISTING> и </LISTING> рассматривается как исходный текст программы или листинг, сгенерированный транслятором языка программирования. Существующие программы просмотра обрабатывают текст раздела <LISTING> так же, как текст раздела <PRE> различие, возможно, появится в будущем, когда программы просмотра будут использоваться в качестве внешнего интерфейса при работе с разнообразными базами данных, в том числе хранилищами исходных текстов программ и документации. Коды <BLOCKQUOTE> и </BLOCKQUOTE> ограничивают цитаты или извлечения из других источников. Цитируемый текст выделяется с обеих сторон отступом, перед ним и после него могут быть (в зависимости от программы просмотра) дополнительные промежутки, он может быть выведен другим шрифтом.