tanenbaum_seti_all.pages (525408), страница 191
Текст из файла (страница 191)
кы можете сделать заказ по интернету, по телефону или по факсу. <нк> <Н2> Инфориапия о продукпии </н2> <Оь> <ы> <А ннет "двор://иьодес.сов/ртоопссз/ььд"> Вольшушие штуновины </А> <ь1> <А нкку "наср://ньсдет.сов/ртсспссз/1>сс1е"> налксенькие штучки </А> </ОЬ> <Н2> Номера телефонов </н2> <ОЬ> <Ь1> телефон: 1-ВОО-И1ООЕТ5 <Ы> факс: 1-415-755-4321 </Оь> </вост> </нтнь> Добро пожаловать на страницу компании СООБЩЕСТВО ШТУЧЕК Мы рады приветствовать еас на домашней странице корпорации СООБЩЕСТВО ШТУЧЕК. Мы надеемоя, что вы нейдете здесь есю необходимую внм информацию, Ниже приведены ссылки на информацию о нашей замечательной продукции. Вы можете сделать заказ по Интернету, по телефону или по факсу.
Информация о продукции ° Малюсенькие штучки Номеретелефонов е 1-600уу! ООЕТВ ° 1-416-766-4321 б Рис. 7.12. Пример ееб-Страницы не нТМЬ (е); форматированная Отрнница (б) Формально при написании НТМ1-документов должен использоваться набор символов 1.абп-1 международного стандарта 130 8859-1, но для пользователей, чьи клавиатуры поддерживают только А8СП-символы, для ввода специальных символов, таких как, например, 6, могут использоваться специальные управляюЩие последовательности символов. Эти последовательности должны начинаться со знака амперсанда и заканчиваться точкой с запятой. Например, 6едгзуе; означает символ 6, а Еезсцте: — символ е. Так как сами символы с, > и Б оказываются зарезервированными, для их отображения в тексте также применяются управ- Всемирная паутина (ууууту) 715 ляющие последовательности: Ыс; (1еаэ тЬап — знак <меньше>), Ьдт, (ягеатег (Ьап — знак <больше>) и беар; (ашрегзапт( — амперсанд).
Главным пунктом заголовка является название страницы, располагаюшееся между тегами <ттт11е> и «/1(ъ)е>. В него можно поместить также некоторую мета- информацию. Оно не отображается на странице, а используется некоторыми браузерами для того, чтобы помечать окно страницы.
Рассмотрим некоторые другие команды языка НТМ)., используемые в примере на рис. 7.12, и другие, приведенные в табл. 7.11. Заголовки в примере задаются тегами вида <Ьл>, где и — цифра от 1 до 6. <Ь!> является самым важным заголовком, <Ьб> — наименее важным. Как это отобразить на экране, зависит от браузера. Обычно заголовки с меньшими номерами отображаются более крупными шрифтами.
Браузер может также выделять различные заголовки различными цветами. Обычно заголовки <Ь1> выводятся на экран крупным полужирным шрифтом и выделяются, по меньшей мере, одной пустой строкой над и под заголовком. Таблица 7.11. Наиболее часто используемые НТМ(.-теги. У некоторых из них могут быть дополнительные параметры Тег Описание Теги <Ь> и <1> обозначают, соответственно, полужирный шрифт (Ьо1йтасе) и курсив (1та!(сз).
Если браузер не может отобразить полужирный шрифт или курсив, он должен применить какой-нибудь другой способ выделения, например, использовать другой цвет или инверсное отображение символов, Язык НТМЕ предоставляет несколько механизмов создания списков, включая вложенные списки. Тег <ц)> (цпогт(егег( 11зс) начинает неупорядоченный спи- <1игп1> ... </Мгп1> <Пеаб> ... </Леал> <Ш(е> ...
</Ш1е> <Ьобу>... </Ьобу> <Ьл> ... </Ьл> <Ь> ... </Ь> <1> .„</1> <септег> ... </септег> <Ш> ... </и1> <о1> ... </о1> <глепц> ... </гпепи> <11> - </(1> <Ьг> <р> <Ьг> <1гпс згс="..."> <а Пгв1 "..."> ... </в> Объявляет веб-страницу нв языке НТМь Определяет границы заголовка страницы Определяет границы неотобрвжвемого названия страницы Определяет границы тела страницы Определяет границы заголовка уровня и Маркирует блок текста, печатаемого полужирным шрифтом Маркирует блок текста, печатаемого курсивом Помечает начало и конец центрированного по горизонтали текста Помечает начало и конец неупорядоченного списка Помечает начало и конец упорядоченного списка Помечает границы меню Маркирует начало и конец пункта меню разрыв (перевод строки) Начало абзаца Горизонтальная линейка Загрузка иэображения Определяет гиперссылку 716 Главе 7.
Прикладной уровень сок, Отдельные пункты, помеченные исходном тексте тегом <11>, изображаются с маркером абзаца (обычно крупной черной точкой, ° ) перед собой. Тег <о\> (отбегай 11зс) означает начало упорядоченного списка. При его использовании абзацы, помеченные тегом <1! >, автоматически нумеруются браузером. У списков, организованных при помощи тегов <ц1> и <о1>, одинаковый синтаксис (за исключением открывающих и закрывающих тегов списков) и похожее поведение.
Тети <Ьг>, <р> и <Пг> применяются для обозначения границ между различными участками текста, Точный формат может быть определен в таблице стилей (см, ниже), ассоциированной со страницей. Тег <Ьг> просто вставляет разрыв строки. Обычно браузеры не вставляют пустую строку после тега <ог>. Тег <р>, напротив, начинает новый абзац, перед которым может быть вставлена пустая строка и, возможно, добавлен отступ. (Тег </р> отмечающий конец абзаца, существует, но на практике почти не используется. Большинство составителей НТМЕ-страниц даже не знают о его существовании.) Наконец, тег <Пг> прерывает строку и рисует на экране горизонтальную линию. Язык НТМ1.
позволяет включать в веб-страницу изображения. Тег <1яо> указывает, что в данной позиции страницы должно быть загружено изображение. У этого тега может быть несколько параметров. Параметр згс задает ()К1. изображения. Стандартом НТМ1. не определяются графические форматы. На практике все браузеры поддерживают файлы форматов 01Е и )РЕО. Браузеры могут поддерживать любые другие форматы, но зта свобода оказывается палкой о двух концах. Если пользователь привыкнет к браузеру, поддерживающему, скажем, формат файлов ВМР, он может включить их в свои веб-страницы, а затем обнаружить, что остальные браузеры просто игнорируют всю его замечательную работу.
У тега <1пяз> может быть еще несколько параметров. Параметр а119п управляет выравниванием изображения относительно текста Он может принимать значения гор (верх), тйы1е (центр), ьоггот (ниэ). параметр а11 предоставляет текст, отображаемый вместо изображения, если пользователь запретил вывод изображений. Параметр! зяар является флагом, указывающим, является ли данное изображение активной картой, И наконец, мы подошли к гиперссылкам, использующим пару тегов <а> (апсйог — якорь) и </а>, У этого тега также могут быть различные параметры, из которых следует отметить Пгег (гиперссылка, 1)К1.) и паве (имя гиперссылки), Текст, располагающийся между тегами <а> и </а>, отображается на экране.
Если этот текст выбирается, браузер открывает страницу, на которую указывает гиперссылка. Между тегами <а> и </а> можно также размещать изображение (тег <1шя>). В этом случае, если пользователь щелкнет на изображении, будет произведен переход по ссылке. Для примера рассмотрим следующий фрагмент НТМ1гтекста: <а пгег-птгр://ььш.паза.воч> домашняя страница кА5А </а> При отображении страницы с этим фрагментом на экране появляется следующая строка: омашняя ст аница ХАБА Всемирная паутина ПАПА/14/) 717 Если затем пользователь щелкнет мышью на этом тексте, браузер обратится по сети к указанному Т) КЕ (Ьцр://и/ыпы.пава.доч) и попытается получить таи вебстраницу и отобразить ее на экране. В качестве второго примера рассмотрим следующую строку: <в Пгег-ЬССр://иыы.пвза.доч> <тад згс "злцСС1е.дтпл' а1С МА5А"> </А> При отображении этой страницы должно быть видно изображение (челночный воздушно-космический аппарат).
Щелчок мышью на этом изображении будет иметь тот же результат, что и щелчок на подчеркнутом тексте в предыдущем примере. Если пользователь запретит автоматическое отображение изображений, вместо него будет показан текст «ХАБА». Тег <а> может содержать параметр папа, что позволяет создать гиперссылку посреди текста, на которую можно ссылаться из другого места этой же страницы, Например, некоторые веб-страницы начинаются с оглавления, состоящего из «локальных» гиперссылок, Щелчок мышью на пункте оглавления позволяет быстро переместиться в нужное место страницы.
НТМЕ продолжает развиваться. В первых двух версиях не существовало таблиц, они были добавлены только в НТМЕ 3.0. НТМ).-таблица состоит из нескольких строк, каждая из которых состоит из нескольких ячеек. Ячейка может содержать широкий спектр данных, включая текст, изображения и даже другие таблицы. Ячейки могут объединяться вместе, например, заголовок таблицы может охватывать несколько столбцов.
Контроль составителей страниц над внешним видом таблиц ограничен. Последнее слово в таких вопросах, как выравнивание, стили рамок и границы ячеек, остается за браузерами. Реализация таблицы на языке НТМ1 показана в листинге 7.5, а ее возможное отображение брауэером — на рис, 7.13. Этот пример демонстрирует несколько основных воэможностей НТМ).-таблиц. Таблицы начинаются с тега <СаЬ1е>.