HTML-документы

Глобальная
Сеть не только соединила пользователей всего мира, но и утвердилась в виде новых
технологий на наших персональных компьютерах. Действительно, пользователь,
который приобрел и установил на своей машине Microsoft Office 97, становится
обладателем Internet-технологии в готовом виде, независимо от того, подключен
его компьютер к Сети или нет. Иными словами, средства, предназначенные для
работы с Сетью, стали использоваться и в других целях, с нею не связанных, а
среди программного обеспечения, устанавливаемого на большинство персональных
компьютеров, приложения для Internet заняли свое почетное место. В результате
работа многих пользователей стала иметь большее отношение к Сети, чем они того
сами, может быть желали. Так, одним из способов самовыражения стало размещение
личных страничек в Internet. Многие коммерческие фирмы стали использовать Сеть
для рекламы и сбыта своей продукции. Людям, занятым поиском работы, стал
доступен и такой сервис: составить резюме в формате Web-страницы и разместить
эту информацию в Сети. Важную роль Internet стал играть для научных, учебных и
общественных организаций. Подтверждение этому легко найти, выйдя на просторы
киберпространства. Для того,
чтобы понять структуру и сценарий Web-документа, мы должны рассмотреть несколько
Web-страниц и выявить общие элементы. Любой Web-документ состоит из тегов,
причем обычно начальные теги пишутся большими буквами, а конечные - маленькими.
Отличительный признак HTML-документа. Одним из
принципов языка является многоуровневое вложение элементов. HTML является самым
внешним, так как между его стартовым и конечным тегами должна находиться вся
Web-страница. Область заголовка Web-страницы. Иными словами, ее
первая часть. Так же как и HTML, HEAD служит только для формирования общей
структуры документа. Этот элемент заключает в себе
гипертекст, который определяет собственно Web-страницу. Эта та часть документа,
которую разрабатывает автор страницы и которая отображается броузером.
Соответственно, конечный тег этого элемента надо искать в конце HTML-файла.
Внутри BODY можно использовать все элементы, предназначенные для дизайна Web-
страницы. Внутри стартового тега элемента BODY можно расположить ряд атрибутов,
обеспечивающих установки для всей страницы целиком. Без этих тегов невозможно
создать ни одну Web-cтраницу. Более подробно эти и другие теги мы рассмотрим в
параграфе 2.1. Если сравнить исходные
тексты различных Web-страниц, можно легко увидеть сходство их структур. Это
объясняется тем, что документы создаются по определенным правилам. В основу
синтаксиса языка HTML лег стандарт ISO 8879:1986 "Information processing. Text
and office systems. Standard Generalized Markup Language (SGML)". Правда,
существует большое различие между стандартом официальным и стандартом
фактическим. Ниже приведен шаблон типичного Web-документа. На его примере мы
рассмотрим общие принципы построения HTML-страниц. Для того чтобы понять
структуру Web-страницы, нам необходимо подробно рассмотреть все элементы,
входящие в приведенный листинг. <TITLE> Структура Web-
страницы</title> content=''Irina''> <BODY bgcolor=#FFFFFF> Переход к <A href=''#S001''><B>
ссылке 1
</b></a><P> <H3>Заголовок3<h3> Здесь расположена <B>ссылка 1</b><A
name=''S001''></a> <A
name=''bottom''></a><P> <COMMENT></comment&g
t; Текст комментария. В любом языке программирования есть конструкции,
позволяющие создавать произвольные ремарки. HTML в этом смысле - не исключение.
Текст, помещенный внутри COMMENT, игнорируется броузером. COMMENT может
располагаться в любом месте кода Web-страницы. Без конечного тега, здесь по-
видимому не обойтись: комментарий должен быть отделен от основного
текста. Существует, правда, одно ограничение: внутри комментария не должны
располагаться другие элементы. Так должно быть, разумеется, только в том случае
когда необходимо, чтобы все содержимое элемента COMMENT не отображалось на
экране монитора. Если в комментарии будет присутствовать другой элемент, то его
содержимое будет выведено на экран, отформатированное соответствующим образом. С
этой проблемой связана другая, похожая: обычный текст не может содержать
фрагменты, имеющие вид тегов. Для того чтобы включать в текст подобные
конструкции, существует элемент PLAINTEXT, о котором речь пойдет
ниже. Существует и другой способ обозначения комментария. Он заключается в
использовании восклицательного знака и обрамлении текста комментария двойным
тире. Например: Внутри подобной конструкции можно
помещать и теги: они не будут восприниматься броузером.
Отличительный признак HTML-документа. Одним из
принципов языка является многоуровневое вложение элементов. HTML является самым
внешним, так как между его стартовым и конечным тегами должна находиться вся
Web-страница. В принципе, этот элемент можно рассматривать как формальность. Он
имеет атрибуты version, lang и dir, которыми в данном случае мало кто пользуется
и допускает вложение элементов HEAD, BODY и PLAINTEXT, определяющих общую
структуру Web-страницы. Естественно, что конечным тегом </html>
заканчиваются все гипертекстовые
документы. Область заголовка Web-страницы. Иными
словами, ее первая часть. Так же как и HTML, HEAD служит только для формирования
общей структуры документа. Этот элемент может иметь атрибуты lang и dir и
допускается вложение элементов TITLE, ISINDEX, BASE, META, LINK,
NEXTID. Элемент для размещения заголовка Web-
страницы. Строка текста, расположенная внутри, отображается не в документе, а в
заголовке окна броузера. Эта особенность часто используется для организации
поиска в WWW. Поэтому авторы, создающие Web-страницы, должны позаботиться о том,
чтобы строка внутри TITLE, не будучи слишком длинной, достаточно отображала
назначение документа. Описание стиля некоторых
элементов Web-страницы. В выше приведенном примере назначены шрифты для
элементов Н2 и CODE. Естественно, что для каждого элемента существует стилевое
оформление по умолчанию, поэтому употребление STYLE не
обязательно. Этот элемент содержит служебную информацию,
которая не отображается при просмотре Web-страницы. Внутри него нет текста в
обычном понимании, поэтому нет и конечного тега. Каждый элемент META содержит
два основных атрибута, первый из которых определяет тип данных, а второй -
содержание. Далее приведены несколько примеров meta-данных. Адрес
электронной почты: name=''Generator''
content=''Название HTML-редактора'' Атрибут name используется приложением-
клиентом для получения дополнительной информации о Web-страницах и их
упорядочения. Этот атрибут часто заменяют атрибутом http-equiv. Он используется
сервером для создания дополнительных полей при выполнении запроса. URL=''http://адрес'' Этот элемент
заключает в себе гипертекст, который определяет собственно Web-страницу. Эта та
часть документа, которую разрабатывает автор страницы и которая отображается
броузером. Соответственно, конечный тег этого элемента надо искать в конце HTML-
файла. Внутри BODY можно использовать все элементы, предназначенные для дизайна
Web-страницы. Внутри стартового тега элемента BODY можно расположить ряд
атрибутов, обеспечивающих установки для всей страницы целиком. Рассмотрим их по
порядку. Один из самых полезных для дизайна - атрибут, определяющий фон
страницы. Его появление можно уподобить маленькой революции в WWW, так как
одинаковые серые Web-страницы благодаря ему расцвели яркими цветными
узорами: bgcolor=''#RRGGBB'' Цвет фона
задается тремя двухразрядными шестнадцатеричными числами, которые определяют
интенсивность красного, зеленого и синего цветов соответственно. Поскольку фон страницы может изменяться, необходимо иметь
возможность подбирать соответствующий цвет текста. Для этого имеется следующий
атрибут: Также можно задать цвет для использованных
гиперссылок: Гипертекст, расположенный внутри
элемента BODY, может иметь произвольную структуру. Ее определяют в первую
очередь назначение Web-страницы и фантазия
разработчика. HTML-документ может быть очень большим, и
в этом случае пользователю должна быть предоставлена возможность быстро
перемещаться к нужному разделу страницы. Для этого можно использовать механизм
гиперссылок. Необходимо также в нужных местах текста расставить соответствующие
метки. Подробно гиперссылки мы обсудим в параграфе 2.2., а здесь мы рассмотрим
только шаблон для создания меток: В этом случае для перехода внутри документа можно использовать следующую
конструкцию: Несколько подобных строк
могут образовать своеобразное оглавление Web-страницы, которое можно разместить
в начале и в конце документа. Элемент для установки базового
адреса (URL) для ссылок. Это позволяет опускать их начальную часть. Для
использования элемента необходима следующая конструкция: Фрагмент путь1 не является
обязательным. При форматировании полного адреса он будет отброшен. В том
случае, когда надо задать базовый адрес для локального диска (например D:),
должна быть использована такая конструкция: Тогда при указании относительной ссылки можно
задать не только имя файла, но и имена папок, в которых он находиться. Иными
словами, путь к файлам может быть разбит на две части: абсолютную и
относительную. Это полезно в том случае, когда для файлов указанных в документе,
есть общий начальный фрагмент пути. В выражении абсолютной ссылки можно также
опустить указание на схему доступа (file://). В этом случае будут учитываться
только левая часть абсолютной ссылки до первого левого символа "\", то есть имя
локального диска. Одним из самых важных элементов языка, обеспечивающий создание
гиперссылок является: Произвольный текст <A href=''Адрес ссылки''>текст для
щелчка</a Первый шаблон применяется в том
случае, когда гиперссылка встречается в тексте. Атрибут href может указывать на
ресурс Internet, файл на локальном диске или метку внутри текущей страницы.
Текст, расположенный внутри элемента А, представляет собой видимую часть
гиперссылки. Именно на нем должен щелкнуть пользователь, чтобы осуществить
переход. Броузер выделяет этот фрагмент цветом, а после использования
гиперссылки меняет цвет, чтобы обеспечить подсказку. Второй шаблон
предназначен для тех случаев, когда видимая часть гиперссылки представляет собой
рисунок. Если для последнего определена рамка, то она тоже меняет цвет при
использовании. Если ссылка указывает на рисунок, который находиться на локальном
диске, она обязательно должна начинаться со слова "file", то есть содержать
указание на схему доступа: Подобно многим другим элементам
языка, элемент А требует использование атрибутов. Атрибут гиперссылки мы уже
знаем, шаблон его
таков: href=''http://www.netscape.com'' Кодовое
слово, стоящее вначале URL, обозначает так называемую схему доступа. Она
определяет тип сервера, доступный при помощи данной ссылки. Для пользователя это
представляется как доступ к одной из "разновидностей" Internet. Вэтом смысле
можно сказать, что Internet - это как бы несколько сетей в одной. У каждой из
них существуют свои правила доступа, достоинства, недостатки, свои приверженцы и
противники. Но все ее клиенты используют одни и те же каналы связи. Похожая
ситуация наблюдается и в обычных телефонных сетях. Их можно использовать для
связи голосом, передачи факсов, межкомпьютерной связи и т. д. WWW, как самая
современная система, должна обеспечивать совместимость с более ранними, поэтому
от старых протоколов не отказываются, а стараются приспособить их к современным
нуждам (например, ftp). Существуют следующие схемы доступа: ftp - доступ к архивам файлов при помощи протокола
передачи файлов ( file transfer protocol); news - доступ к новостям USENET; wais - подключение к системе WAIS. Когда гиперссылка используется
для указания адреса электронной почты, ее выбор обеспечивает не переход к новому
документу, а запуск диалога для отправки сообщения указанному адресату. Обычно
такую ссылку размещают в конце страницы для обеспечения связи с Web-мастером или
автором страницы. Для своей личной страницы я бы могла составить такую
ссылку: В том
случае, когда используются переходы внутри текущей страницы, на ней должны быть
расставлены метки: Как только мировой компьютерной общественности стало ясно, что
система Gopher не является последним этапом развития Internet и отныне придется
работать с гипертекстом, многие фирмы начали разработку специализированных
редакторов, позволяющих создавать HTML-документы. Эти программы сразу же
завоевали популярность, несмотря на то что гипертекстовую структуру можно
получить и в самом обычном редакторе, работающем с текстом в MS-DOS. Редактор
гипертекста необходим, в первую очередь, для начинающих пользователей, так как
позволяет обойтись (конечно, только на первых порах) поверхностными знаниями о
структуре гипертекстового документа и синтаксисе HTML. Поскольку элементы
гипертекста создаются в режиме диалога, пользователь может изучать язык
параллельно с созданием Web-страницы. Вдобавок редакторы обладают способностью
проверять правильность написания кода HTML. Бывают случаи, когда программа
выдает сообщение об ошибке, но не может указать разработчику, в чем именно она
заключается. Просматривать страницу броузером не имеет смысла: скорее всего, он
отобразит ее, как будто никаких проблем не существует. Но автор Web-страницы
сможет понять, что с разметкой не все ладно и не станет использовать спорный
фрагмент кода. Редактор гипертекста HoTMetaL был одним из
первых программных продуктов подобного рода. Основная цель редактора заключалась
в том, чтобы красиво прорисовывать на экране изображение тегов. Здесь сказались
преимущества графического интерфейса Windows перед интерфейсом командной строки
MS-DOS. В среде Windows гипертекст в своем естественном виде лучше читается и
редактируется. Одновременно фирмы-разработчики развивали в своих программах
возможность анализа синтаксиса HTML, что помогало пользователю избежать
некоторых ошибок, таких, например, как неправильное вложение документов. В
1997 году фирма SoftQuard разработала редактор HoTMetaL PRO версии 3.0. в
рабочей области создана заготовка Web-страницы. Теги отмечены особым образом и
хорошо заметны. На панелях редактора размещено большое количество кнопок.
Следовательно, разработчики продукта предполагают, что пользователь должен
активно их использовать во время создания страниц. Останавливаться на подробном
обзоре кнопокмы не будем, так как они не представляют особой сложности для
изучения. Возьмем, к примеру, популярный редактор Word. Все, кто с ним
работал, прекрасно знают о форматировании текста при помощи стилей. Если вы
захотите понять, что представляет собой тот или иной стиль, вам надо будет
раскрыть окно с описанием стиля. Параметров много: и тех, которые вы
используете, и тех, которые вам безразличны. В самом документе подобная
информация скрыта от пользователя. Все, кто работал с этим редактором знают о
его "своеволии": часто программа сама, не спрашивая разрешения, проводит ряд
операций по форматированию текста, и пользователь не всегда может отследить эти
"правки" и понять причины их возникновения. Гипертекстовый документ создается
совершенно по иному принципу. Здесь тоже можно использовать понятие стиля: это
совместное использование элементов форматирования FONT, B, I, BQ и им подобным.
Существенное же отличие от обычного Word-документа состоит как раз в том, что
пользователь может увидеть все параметры оформления и область их действия прямо
в HTML-документе. Изменить их может только он сам, путем редактирования текста
документа. Дает ли это какое-нибудь преимущество? Думаю, что в некоторых случаях
работать с файлом в формате гипертекста намного удобнее и легче, чем с таким же
файлом в формате традиционного редактора для Windows. Отдельно следует
упомянуть использование кириллицы в HoTMetaL. Если пользователь выбирает для
ввода не английский язык, то редактор автоматически преобразует введенные буквы
в спецсимволы. Разумеется, разработчики редактора не предусматривали возможность
использования кириллицы. Просто русские буквы занимают в кодовой таблице место
"экзотических" букв из разных языков. В языке может использоваться латинский
алфавит и некоторые его "расширения". При вводе русского текста символы
прорисовываются обычным образом, но исходный код записывается по особому: буква
А обозначается как &Agrave; буква Б - как &Aacute; и т. д. Для броузеров
с установленными русскими шрифтами это не имеет значения: кириллица в любом
случае будет воспроизведена верно. Если вы используете HoTMetaL в работе, но
создаете документы с кириллицей, набирайте русский текст в другой программе,
например, в режиме просмотра источника в броузере. Редактор гипертекста HotDog создан фирмой Sausage Software. От других его
выгодно отличает обилие инструментов, подпрограмм и сервисных возможностей.
Такой инструмент можно рекомендовать тем пользователям, которые много и серьезно
работают со своими Web-страницами. Версия 3 редактора разработана в 1996 году и
предназначена для работы в среде Windows 95. Окно редактора разделены на две
области. Слева расположена панель так называемого "менеджера ресурсов" (resource
manager). Он выполняет в редакторе те же функции, что и Проводник в Windows 95,
то есть организует наглядный доступ к папкам и файлам. Вкладка
обеспечивает просмотр папок на дискете. Пользователь может применять технологию
Drag and Drop, то есть перетаскивать файлы при помощи мыши. Вкладка
обеспечивает просмотр сайтов и наглядное представление их структуры. Если
менеджер ресурсов занимает слишком много места на экране, его можно отключить
при помощи меню В правой части окна редактора размещаются окна с
HTML-документами. Каждое из них содержит несколько вкладок. Вкладка
обеспечивает просмотр документа при помощи встроенного броузера. Основное
окно редактора содержит несколько вкладок. Каждая из них позволяет выполнять
определенный тип операций редактирования. Смена вкладки означает только смену
набора инструментов; окно документа при этом остается неизменным. Многие кнопки
присутствуют на нескольких вкладках. Кнопки форматирования напоминают
используемые в текстовых редакторах. И те и другие имеют похожие значки и
выполняют одни и те же по смыслу операции. Но в данном случае механизм
форматирования другой. Он заключается в создании соответствующего элемента HTML
и помещении выделенного фрагмента страницы внутри этого элемента. Форматировать
можно не только текст, но и рисунки, гиперссылки и другие конструкции
гипертекста. Netscape Editor создан как составная часть
броузера Netscape Navigator Gold 3.0. Поэтому в программе в меню Open File in Editor (открыть файл в редакторе). Пользователю
не нужно задумываться в каком режиме открыт документ. Оба они легко
переключаются при помощи кнопок, выведенных на панель инструментов. В Netscape
Editor гипертекстовый документ представлен в том же формате, что и в броузере.
То есть код HTML не виден полностью. Во время редактирования документа
пользователь должен выделять фрагменты или выбирать отдельные объекты для того,
чтобы к ним можно было применить операции форматирования. Форматирование в
большинстве случаев заключается в создании новых элементов или изменении
атрибутов уже существующих. Щелкнув правой кнопкой на объекте и выбрав из
контекстного меню , можно перейти к окну свойств элемента
(объекта) и изменить их, заполняя соответствующие поля. Недостатком редактора
является автоматическое (во время сохранения) преобразование кириллицы в
спецсимволы. Редактор весьма терпимо относится к параллельному редактированию
открытого документа. Если в последний внесены изменения с помощью другого
приложения, то Netscape Editor фиксирует этот факт и предлагает загрузить файл
заново, чтобы увидеть текущие изменения. Последовательность фирмы Microsoft во внедрении средств работы с Internet в
офисные приложения создает удобства, в первую очередь, для российских
пользователей. В отличии от англоязычных гипертекстовых редакторов,
русифицированные программы не преобразуют кириллицу в спецсимволы. Приложения MS
Office 97 могут использоваться для генерации Web-страниц. Источниками информации
служат файлы в формате этих программ. Естественно, что на вид страниц влияет
специализация каждого приложения. MS Word 97, являясь текстовым редактором,
обеспечивает создание гипертекстовых документов традиционного формата и общего
назначения. Основным инструментом для создания HTML-документов в Word 97
является мастер Web-страниц. Он запускается во время создания нового файла.
Пользователю предлагается выбрать тему Web-страницы. На втором шаге предлагается
выбрать стиль оформления страницы. На этом работа мастера заканчивается, и
пользователю предоставляется возможность заполнить документ полезной
информацией. Созданная мастером Web-страница представляет собой заготовку, на
которой предусмотрены абзацы для ввода определенной информации. Прочитав их,
пользователь получает в свое распоряжение готовую идею, которую он волен
реализовать или отвергнуть. Редактор обеспечивает частичный доступ к
редактированию Web-страницы. Пользователь может менять текст, но не может
редактировать гиперссылки. Кроме того, редактор обеспечивает вставку в документ
дополнительной информации, например даты создания страницы. При этом все
редактирование происходит в рамках языка HTML 3.2. Иногда
в созданном таким способом документе возникает проблема со шрифтом. В этом
случае можно перевести документ в режим просмотра кода командой . Необходимо убедиться, что внутри элемента META
присутствует опция, задающая "нашу" кодовую страницу: Если указана другая кодовая страница, то надо исправить этот фрагмент
и сохранить файл. Просматривая код HTML, можно убедиться, как влияет на документ
способ его создания. Он позволяет создать
пустой файл, и пользователь должен заполнить его информацией от начала до
конца. В Word 97 не предусмотрены специальные инструмент для форматирования
Web-страниц, но можно использовать те, что предназначены для обычного
редактирования. Многие кнопки позволяют создавать адекватные эффекты в
гипертексте. Это, в первую очередь, инструменты, позволяющие форматировать
текст: выделение полужирным и курсивом, изменение размера и цвета букв, создание
эффекта подчеркивания и т. п. Удается создавать и абзацные отступы таким же
способом, как это делается в Netscape Editor. Только в данном случае
используется элемент DIR. . Она позволяет подключить броузер
(назначенный для просмотра гипертекстовых файлов по умолчанию), чтобы увидеть
документ полностью отформатированным. В параграфе 2.1. мы рассмотрели на примере как создаются элементы
страницы (титул, параграфы), ссылки на другие документы, адреса. Но этих знаний
недостаточно, чтобы создать документ среднего уровня. В этом параграфе мы
рассмотрим создание заголовков, форматирование и изменение стиля документа, а
также списки на примере приведенном в 2.1. Существует шесть уровней
заголовков, которые обозначаются Н1...Н6. Заголовок уровня 1 самый крупный, а
уровень 6 обеспечивает самый маленький заголовок. Представление об относительных
размерах заголовков в них дает рис.3.1. Для заголовков можно использовать
атрибут, задающий выравнивание влево, по центру или
вправо: Заголовок 4 Элемент FONT
может с успехом заменять элементы заголовка Н1...Н6. Для последних, например, не
предусмотрена возможность указания цвета букв. Чтобы заголовок, созданный на
основе элемента FONT, хорошо смотрелся, этот элемент необходимо комбинировать с
другими: CENTER, B, I, P и т. д. (см. 3.2.) Текст - единственный объект Web-страницы, который не требует
специального определения. Иными словами, произвольные символы интерпретируются
по умолчанию как текстовые данные. Но для форматирования текста существует
большое количество элементов. Элемент абзаца (paragraph)
- один из самых полезных. Он позволяет использовать только начальный тег, так
как следующий элемент Р обозначает конец предыдущего и начало следующего абзаца.
Конечный тег удобно использовать в тех случаях, когда по смыслу необходимо
обозначить конец абзаца. Вместе с элементом Р можно использовать атрибут
выравнивания align (см.3.1.) Элемент, обеспечивающий
принудительный переход на новую строку. Он имеет только стартовый тег. В месте
его размещения строка заканчивается, а оставшийся текст печатается с новой
строки. Этот элемент по своему действию является
прямой противоположностью предыдущему. Текст, заключенный между его тегами,
будет выведен в одну строку. Длинная строка не уместится на экране, и для ее
просмотра придется использовать горизонтальную полосу
прокрутки. Элемент для обозначения текста,
отформатированного заранее (preformatted). Подразумевается, что текст будет
выведен в том виде, в каком он был подготовлен пользователем. Например,
учитываются символы конца строки, появившееся при наборе текста в редакторе. Во
всех других случаях броузер игнорирует эти символы. Этот элемент удобно
использовать для демонстрации листингов программ или для вывода текстовых
документов, переформатирование которых может привести к искажению их
смысла. Обозначение цитаты. Этот
элемент требует наличие конечного тега. Текст не претерпевает никаких изменений,
но абзац располагается с отступом. К кавычкам этот элемент тоже не имеет
никакого отношения: если в цитате используются кавычки, то они должны быть
проставлены явным образом. В настоящее время используют и другое написание этого
элемента: BQ. Элемент используется для
центрирования текста, а точнее, любого содержимого. Не является
общеупотребительным. Элемент, похожий на предыдущий.
Он позволяет выравнивать содержимое по левому краю, по центру или по правому
краю. Для этого стартовый тег должен содержать соответствующий
атрибут: Выделение текста полужирным шрифтом. Очень популярный элемент.
Использование полужирного шрифта - прием, позаимствованный из текстовых
редакторов. <I></i> Элементы, означающие выразительность фрагмента
текста и определение чего-либо. Оба элемента аналогичны по своему действию
элементу I, то есть, в большинстве случаев, позволяют выделить текст
курсивом. Они могут пригодиться только для того, чтобы единообразно выделить
одинаковые по назначению (или смыслу) фрагменты текста, находящиеся в разных
частях документа или даже на разных страницах. Разработчик в этом случае не
может точно знать, какой именно шрифт будет использован: это определяется каждым
броузером по-своему. Но он может быть точно уверен, что все фрагменты текста
будут отформатированы одинаковы. В языке можно найти еще несколько элементов,
которым можно дать такую же характеристику. Элемент,
обозначающий текст телетайпа. Его особенность заключается в использовании
моноширинного шрифта. Элемент, создающий
перечеркнутое начертание текста. В настоящее время его заменяют более простим:
<S></S> Элемент, отвечающий за выделение
текста. Обычно его применение равносильно использованию элемента для выделения
полужирным. Элемент, создающий эффект верхнего
индекса. Действие двух последних элементов иллюстрирует рис.3.2. Оба этих
элемента обеспечивает уменьшение размера шрифта. Поэтому их можно использовать и
для форматирования абзаца целиком, если необходимо, чтобы он был выведен мелким
шрифтом. Рис.3.2. Использование элементов SUB и
SUP Этот элемент предназначен для
создания текста с конструкциями HTML, которые должны восприниматься именно как
текст. Все теги, заключенные в PLAINTEXT, воспринимаются броузером только как
произвольные символы. Элемент удобно использовать для обсуждения вопросов,
связанных с использованием HTML. Элементы, предназначенные
для вывода фрагментов программ. CODE используется для форматирования текста
программы. SAMP предполагается задействовать при иллюстрации примеров вывода
данных на экран. VAR был создан для выделения переменных. Как правило, все эти
элементы обеспечивают вывод информации с использованием моноширинного
шрифта. Этот элемент предназначен для указания
текста, который пользователь должен ввести с клавиатуры. Можно рассчитывать, что
текст, выделенный с помощью этого элемента, будет выделен моноширинным шрифтом в
полужирном начертании. Предполагается, что этот
элемент может быть использован для форматирования цитат и ссылок в обычном
понимании этого слова. Текст, расположенный внутри него, выводиться по умолчанию
курсивом. Подобно элементу CITE, данный
элемент отличается только предусмотренным содержанием. Он также обеспечивает
форматирование курсивом. В некоторых справочных руководствах можно встретить,
что данный элемент поддерживает атрибут align. Легко убедиться, что это не
так. Вообще, к подобным элементам надо относиться с определенной долей
недоверия. Я имею ввиду те из них, которые предназначены для размещения
определенной информации, а не для создания эффектов форматирования. Мы уже
рассмотрели элементы ADDRESS, CITE, CODE, KBD, SAMP, VAR. Дело в том, что они не
относятся к основному направлению совершенствования HTML и пользовательских
агентов. Поэтому броузеры интерпретируют их по-разному и не в обязательном
порядке, но другое дело, если стиль для всех этих элементов определен в самой
Web-странице. Элемент, определяющий базовый (основной
размер шрифта). Внутри элемента необходимо указать атрибут: Величина атрибута может лежать в пределах от 1 до 7. По
умолчанию используется величина 3. Установка, выполняемая этим элементом, имеет
значение для элемента FONT (см. ниже),который позволяет задавать относительный
размер шрифта. Определение типа, размера и цвета
шрифта. Все эти характеристики определяются при помощи соответствующих
атрибутов. Например, абсолютный размер шрифта задается при помощи size
(размер): size=-Число При
назначении величины для size необходимо учитывать величину базового размера. Обе
они в сумме должны соответствовать одному из абсолютных размеров. Так для
базового размера, равного 3, относительный размер может находиться в пределах от
-2 до +4. Если величина выходит за допустимый предел, то используется или шрифт
размера 7, или шрифт размера 1. Атрибут face (вид) не входит в спецификацию
HTML 3.2., но у меня не поднимается рука исключить его из рассмотрения,
настолько он естественен и полезен. Он позволяет задавать тип
шрифта: Правда, есть одна проблема. Web-страницы
просматривают множество людей, и нет гарантии, что у каждого из них окажется
нужный шрифт. Если в системе не установлен шрифт точно с таким же названием, то
броузер использует свой стандартный. Он имеет два назначенных по умолчанию
шрифта: один пропорциональный, другой моноширинный. На рис. 3.1. видно как изменится вид заголовка размера 2 после такого
переопределения. Естественно, что для каждого элемента существует стилевое
оформление по умолчанию, поэтому употребление STYLE необязательно. Интересно,
как синтаксис в HTML отражает историю развития вычислительной техники. Например,
старый, а теперь почти забытый элемент BLINK напоминает о тех временах, когда
использовались дисплеи, имевшие только текстовый режим. При таком положении
вещей мерцание текста (BLINK) было, пожалуй, единственным доступным визуальным
эффектом. В противоположность этому, элемент STYLE, введенный совсем недавно,
вызывает ассоциации с программами для Windows, так как в них впервые появилось
стилевое оформление текста, которое теперь невероятно популярно и без него уже
немыслима работа в таких приложениях, как Word или Excel. Списки
(list) были добавлены в HTML, несомненно, под влиянием успеха текстовых
редакторов. Список отличается от обычного текста прежде всего тем, что
пользователю не надо думать о нумерации его пунктов: эту задачу берет на себя
программа. Если список добавляется новыми пунктами или укарачивается, нумерации
корректируется автоматически. В случае ненумерованных списков программа ставит
перед каждым пунктом маркеры: кружочки, прямоугольники, росбы или другие
изображения. В результате список принимает удобочитаемый, "фирменный вид". Теги
для создания списков можно условно разделить на две группы: одни определяют
общий вид списка (и позволяют использовать атрибуты), а другие задают его
внутреннюю сторуктуру. Существует несколько разновидностей
списков. Самый простой ненумерованный список
(unordered list). Его шаблон представлен ниже: </ul><UL> Элемент UL является своеобразным
обрамлением списка. Он позволяет отделять один список от другого. Элемент LI
обозначает каждый из пунктов. Вид ненумерованного списка показан на рис.
3.3. <OL><LI></ol> <LI> Пункт 2 Нумерованный список использует другой
внешний тег: OL. В этом случае каждый пункт нумеруется элементом упорядоченной
последовательности: арабскими или римскими числами, буквами латинского алфавита.
На рис. 3.4. показан пример списка, соответствующего приведенному выше
листингу. Способ нумерации задается при помощи атрибута type. В
табл. 3.1. приведены все способы нумерации. Последовательность нумерации type=''i'' I, II, III, IV, ... type=''A'' Списки
с определениями (definition lists) создаются при помощи тегов трех
видов: <DT> Пункт 2 Наглядное представление ос писке с определениями дает рис.
3.5. Каждый пункт списка может быть дополнен одним или несколькими блоками
текста при помощи тега (тегов) DD. Каждый блок автоматически размещается с новой
строки. Термин "определение" носит условный характер. Абзацы, размещенные в
списке, могут быть определениями, дополнениями, разъяснениями пунктов. По сути,
пункт представляет собой заголовок, а определение - произвольный текст под
заголовком. Определение пункта 3 Другой способ создания сложных списков - использование
принципа вложения. Каждый элемент, определяющий пункт списка, может содержать
еще один список. Вложенный список располагается с небольшим отступом вправо
относительно списка верхнего уровня. Каждый из списков может быть создан и
отлажен отдельно, а затем все составляющие могут быть объединены в один большой
список. В том случае, когда структура списка ясна, удобно воспользоваться
шаблоном. В нем должны быть указаны все пункты на всех уровнях. Доработка такого
шаблона сводиться к вписыванию конкретных строк текста в соответствующие пункты.
Ниже дан пример такого шаблона: <LI> Пункт 2 <LI> Пункт 3.1 В нем нумерованные списки размещены внутри
пунктов ненумерованного списка. Пункт
3.2