43
3.7. Авторское форматирование (элемент ) 43
4. Задание для самостоятельной работы. 44
Лекция 4. Гипертекстовые ссылки 46
1. Понятие гиперссылки 46
2. Понятие закладки 48
3. Открытие html страниц в новом окне 50
4. Форматирование гиперссылок 51
5. Задание для самостоятельной работы. 51
Лекция 5. Таблицы в HTML 53
1. Создание простейших HTML-таблиц 53
2. Форматирование таблиц 56
2.1. Расположение заголовка таблицы 56
2.2. Рамка таблицы. Атрибуты BORDER и BORDERCOLOR 56
2.3. Цвет фона таблицы и фоновый рисунок. Атрибуты BGCOLOR и BACKGROUND 58
2.4. Расстояние между ячейками. Атрибут CELLSPACING 58
2.5. Отступ между рамкой таблицы и содержимым ячейки. Атрибут CELLPADDING 59
2.6. Ширина и высота таблицы. Атрибуты WIDTH и HEIGHT 60
2.7. Горизонтальное выравнивание таблицы. Атрибут ALIGN 62
2.8. Объединение ячеек. Атрибуты COLLSPAN и ROWSPAN 63
3. Форматирование данных внутри таблицы 65
4. Задание для самостоятельной работы. 66
Лекция 6. Графика в HTML. 69
1. Общие соображения. 69
2. Спозобы хранения изображений. 70
3. Использование изображения в качестве фона HTML-документа (атрибут BACKGROUND тега ) 71
4. Встраивание изображений в HTML-документы (элемент ) 71
4.1. Выравнивание изображений (атрибут ALIGN). 72
4.2. Задание размеров выводимого изображения (атрибуты WIDTH и HEIGTH). 74
4.3. Отделение изображений от текста (атрибуты HSPACE и VSPACE). 75
4.4. Рамки вокруг изображений (атрибут BORDER). 75
4.5. Альтернативный текст (атрибут ALT). 75
5. Создание гиперкарты 76
5.1. Терминология 77
5.2. Преимущества и недостатки гиперкарт 77
5.3. Графическое представление гиперкарты 79
5.4. Описание конфигурации карты-изображения 79
5.4.1. Элемент разметки <МАР> 79
5.4.2. Элемент разметки 80
5.4.3. Атрибут SHAPE 80
5.4.4. Атрибут COORDS 80
5.4.5. Атрибуты HREF и NOHREF 81
5.4.6. Атрибут TARGET 82
5.4.7. Атрибут ALT 82
6. Средства создания гиперкарт 82
6.1. MapEdit 84
6.2. CoffeeCup Mapper 85
6.3. HTML Map Designer 85
7. Задание для самостоятельной работы. 86
Лекция 7. Формы в HTML. 88
1. Основы создания форм. 88
1.1. Атрибут ACTION 90
1.2. Атрибут METHOD 91
1.2.1. Метод GET 91
1.2.2. Метод POST 91
1.3. Атрибут TARGET 91
2. Элементы форм 92
2.1. Однострочное текстовое поле 92
2.2. Поле для пароля 93
2.3. Многострочный текст 94
2.4. Поле со списком 96
2.4.1. Атрибуты тега 96
2.4.2. Атрибуты тега 97
2.4.3. Группировка элементов списка 99
2.5. Переключатели 100
2.6. Флажки 102
2.7. Скрытое поле 103
2.8. Кнопки 105
2.8.1. Кнопка SUBMIT 107
2.8.2. Кнопка RESET 108
2.8.3. Кнопка с изображением 109
2.9. Поле отправки файла 110
2.10. Группировка элементов формы. 112
2.11. Переход между полями с помощью табуляции 112
2.12. Ограничение доступа к элементам формы. 113
3. Задание для самостоятельной работы. 115
Лекция 8. Фреймы 117
1. Сфера применения фреймов 117
2. Создание Web-страниц с фреймами 118
2.1. Элемент 118
2.2. Элемент 119
2.3. Элемент 121
3. Задание для самостоятельной работы. 121
Лекция 9. Введение в CSS. 123
1. Понятие CSS 123
2. Подключение CSS 124
2.1. Таблица связанных стилей 124
2.2. Таблица глобальных стилей 126
2.3. Внутренние стили 127
3. Базовый синтаксис 128
4. Селекторы тегов 130
5. Классы 131
6. Идентификаторы 136
7. Правила создания стиля 140
8. Основы CSS-верстки. Создание «резинового» шаблона. 144
8.1. Создание макета из одной колонки 144
8.2. Макет из двух колонок 146
8.3. Макет из трех колонок 148
9. Задание для самостоятельной работы 150
Раздел 1. Введение в HTML и CSS.
Лекция 1. Введение в HTML.
1. История развития HTML
В 1989 году Тим Бернерс-Ли предложил руководству европейского центра ядерных исследований (CERN) проект распределенной гипертекстовой системы, которую он назвал World Wide Web (WWW), Всемирная паутина. Первоначально идея системы состояла в том, чтобы при помощи гипертекстовой навигационной системы объединить все множество информационных ресурсов CERN в единую информационную систему. Технология оказалась настолько удачной, что дала толчок к развитию одной из самых популярных в мире глобальных информационных систем. Практически в сознании большинства пользователей глобальной компьютерной сети Internet сама эта сеть ассоциируется с тремя основными службами:
• World Wide Web.
• электронная почта (e-mail);
• файловые архивы FTP;
Причем последняя находится именно на первом месте.
Успех World Wide Web определен двумя основными факторами: простотой и использованием протоколов межсетевого обмена семейства TCP/IP, (Transmission Control Protocol, протокол управления передачей/Internet Protocol, протокол Internet), которые являются основой Internet.
Практически все пользователи Сети одновременно получили возможность попробовать себя в качестве создателей и читателей информационных материалов, опубликованных во Всемирной паутине. Но и популярность самого Internet во многом вызвана появлением World Wide Web, так как это первая сетевая технология, которая предоставила пользователю простой современный интерфейс для доступа к разнообразным сетевым ресурсам. Простота и удобство применения привели к росту числа пользователей WWW и привлекли внимание коммерческих структур. Далее процесс роста числа пользователей стал лавинообразным, и так продолжается до сих пор.
При этом сама технология создания и использования материалов на начальном этапе была чрезвычайно проста. Дело в том, что при разработке различных компонентов технологии (языка гипертекстовой разметки HTML (HyperText Markup Language, язык разметки гипертекста), протокола обмена гипертекстовой информацией HTTP, спецификации разработки прикладного программного обеспечения CGI и др.) предполагалось, что квалификация авторов информационных ресурсов и их оснащенность средствами вычислительной техники будут минимальными.
Одним из компонентов технологии создания распределенной гипертекстовой системы World Wide Web стал язык гипертекстовой разметки HTML, разработанный Тимом Бернерсом-Ли на основе стандарта языка разметки печатных документов — SGML (Standard Generalised Markup Language, стандартный обобщенный язык разметки). Дэниел В. Конноли написал для него Document Type Definition — формальное описание синтаксиса HTML в терминах SGML.
Разработчики HTML смогли решить две задачи:
• предоставить дизайнерам гипертекстовых баз данных простое средство создания документов;
• сделать это средство достаточно мощным, чтобы отразить имевшиеся на тот момент представления об интерфейсе пользователя гипертекстовых баз данных.
Первая задача была решена за счет выбора теговой модели описания документа. Такая модель широко применяется в системах подготовки документов для печати.
Язык НТМL позволяет размечать электронный документ, который отображается на экране с полиграфическим уровнем оформления; результирующий документ может содержать самые разнообразные метки, иллюстрации, аудио- и видеофрагменты и так далее. В состав языка вошли развитые средства для создания различных уровней заголовков, шрифтовых выделений, различные списки, таблицы и многое другое.
Вторым важным моментом, повлиявшим на судьбу HTML, стало то, что в качестве основы был выбран обычный текстовый файл. Выбор был сделан под влиянием следующих факторов:
• В качестве средства создания документа может выступать любой текстовый редакторе (включая банальный «Блокнот») на любой аппаратно-программной платформе (PC, Mac, Linux, Windows, MacOS и т. д.). Для дальнейшей работы с помощью браузера достаточно сохранить такой документ в виде файла с расширением .htm (.html);
• к моменту разработки HTML существовал американский стандарт для разработки сетевых информационных систем — Z39.50, в котором в качестве единицы хранения указывался простой текстовый файл в кодировке LATIN1, что соответствует US ASCII.
Таким образом, гипертекстовая база данных в концепции WWW — это набор текстовых файлов, размеченных на языке HTML, который определяет форму представления информации (разметка) и структуру связей между этими файлами и другими информационными ресурсами (гипертекстовые ссылки). Гипертекстовые ссылки, устанавливающие связи между текстовыми документами, постепенно стали объединять самые различные информационные ресурсы, в том числе звук и видео; в результате возникло новое понятие — гипермедиа.
Такой подход предполагает наличие еще одного компонента технологии — интерпретатора языка. Для HTML функции интерпретатора выполняет интерфейс пользователя (браузер), который осуществляет интерпретацию конструкций языка, связанных с представлением информации.
Первая версия языка (HTML 1.0) была направлена на представление языка как такового, где описание его возможностей носило скорее рекомендательный характер. Вторая версия языка (HTML 2.0) фиксировала практику использования его конструкций. Версия HTML++ представляла новые возможности, расширяя набор тегов HTML в сторону отображения научной информации и таблиц, а также улучшения стиля компоновки изображений и текста. Версия 3.2 смогла упорядочить все нововведения и согласовать их с существующей практикой. HTML 3.2 позволяет реализовать использование таблиц, выполнение кодов языка Java, обтекание графики текстом, а также отображение верхних и нижних индексов.
Сейчас World Wide Web Consortium (W3C) — международная организация, которая занимается подготовкой и распространением документации на описание новых версий HTML — уже опубликовала материалы спецификации HTML 4.01. Кроме возможностей разметки текста, включения мультимедиа и формирования гипертекстовых связей, уже существовавших в предыдущих версиях HTML, в версию 4.01 включены дополнительные средства работы с мультимедиа, языки программирования, таблицы стилей, упрощенные средства печати изображений и документов. Для управления сценариями просмотра страниц Website (гипертекстовой базы данных, выполненной в технологии World Wide Web) можно использовать языки программирования этих сценариев, например, JavaScript, Java и VBScript.
Усложнение HTML и появление языков программирования привело к тому, что разработка Web-узлов стала делом высокопрофессиональным, требующим специализации по направлениям деятельности и постоянного изучения новых Web-технологий. Но возможности Internet позволяют пользователям, владеющим основами HTML, создавать и размещать собственные Web-узлы без больших затрат.
2. Принципы гипертекстовой разметки
HTML является описательным языком разметки документов, в нем используются указатели разметки (теги). Теговая модель описывает документ как совокупность контейнеров, каждый из которых начинается и заканчивается тегами, то есть документ НТМL представляет собой не что иное, как обычный АSСII-файл, с добавленными в него управляющими НТМL-кодами (тегами). В HTML разрешено использовать только три управляющих символа: горизонтальную табуляцию, перевод каретки и перевод строки. Это облегчает взаимодействие с различными операционными системами.
Теги НТМL-документов в большинстве своем просты и понятны, ибо они образованы с помощью общеупотребительных слов английского языка, понятных сокращений и обозначений. НТМL-тег состоит из имени, за которым может следовать необязательный список атрибутов тега. Текст тега заключается в угловые скобки ("<" и ">"). Простейший вариант тега — имя, заключенное в угловые скобки, например, или . Для ряда тегов характерно наличие атрибутов, которые могут иметь конкретные значения, устанавливаемые автором для изменения функции тега.
Например, при описании таблицы открывающий тег с атрибутами может выглядеть так:
Эта запись означает следующее: таблица шириной 570 пикселов, выравнена по центру, поле между рамкой и содержимым ячеек 10 пикселов, поле рамки 2 пиксела, ширина бордюра 16 пикселов.
Атрибуты тега следуют за именем и отделяются друг от друга одним или несколькими знаками табуляции, пробелами или символами возврата к началу строки. Порядок записи атрибутов в теге значения не имеет. Значение атрибута, если таковое имеется, следует за знаком равенства, стоящим после имени атрибута. Если значение атрибута — одно слово или число, то его можно просто указать после знака равенства, не выделяя дополнительно. Все остальные значения необходимо заключать в одинарные или двойные кавычки, особенно если они содержат несколько разделенных пробелами слов. Длина значения атрибута ограничена 1024 символами. Регистр символов в именах тегов и атрибутов не учитывается, чего нельзя сказать о значениях атрибутов. Например, особенно важно использовать нужный регистр при вводе URL (Uniform Resource Locator, унифицированный указатель ресурса), других документов в качестве значения атрибута HREF.
Чаще всего элементы разметки HTML или HTML-контейнеры состоят из начального и конечного компонентов, между которыми размещаются текст и другие элементы документа. Имя конечного тега идентично имени начального, но перед именем конечного тега ставится косая черта (/) (например, для тега стиля шрифта — курсив закрывающая пара представляет собой , для тега заголовка <ТIТLЕ> закрывающей парой будет ТIТLЕ>). Конечные теги никогда не содержат атрибутов. По своему значению теги близки к понятию скобок "begin/end" в универсальных языках программирования, которые задают области действия имен локальных переменных и т.п. Теги определяют область действия правил интерпретации текстовых документов.
При использовании вложенных элементов разметки в документе следует соблюдать особую аккуратность. Вложенные теги нужно закрывать, начиная с последнего. Некоторые элементы разметки не имеют конечного компонента, поскольку являются автономными элементами. Например, тег изображения , который служит для вставки в документ графического изображения, конечного компонента не требует. К автономным элементам разметки также относятся разрыв строки ( ), горизонтальная линейка ( ) и теги, содержащие такую информацию о документе, которая не влияет на его отображаемое содержимое, например, теги и .
В некоторых случаях конечные теги в документе можно опускать. Большинство браузеров устроено так, что при обработке текста документа начальный тег воспринимается как конечный тег предыдущего. Самый распространенный тег такого типа — тег абзаца <Р>. Поскольку он используется в документе очень часто, его обычно ставят только в начале каждого абзаца. Когда один абзац заканчивается, следующий тег <Р> сигнализирует браузеру о том, что нужно завершить данный абзац и начать следующий. Большинство авторов тегом конца абзаца не пользуются.
Есть и другие конечные теги, без которых браузеры отлично работают, например, конечный тег . Тем не менее, рекомендуется включать по возможности больше конечных тегов, чтобы избежать путаницы и ошибок при воспроизведении документа.
Для краткости и образности мы будем в ряде случаев вместо словосочетания "элемент разметки" применять термин "контейнер".
Общая схема построения контейнера в формате HTML может быть записана в следующем виде:
"контейнер"=
<"имя тега" "список атрибутов">
содержание контейнера
"имя тега">
Следует отметить, что в литературе кроме термина "контейнер" еще используется и термин "элемент". Следует быть внимательным, чтобы не путать контейнер (например, BODY) и тег (BODY), используемый при формировании контейнера.
Кроме тегов, элементами HTML являются CER (Character Entity Reference - подстановочные коды), они предназначены для представления специальных символов в документе HTML, которые могут быть неверно обработаны браузером. Предположим, создается документ HTML, речь в котором идет об элементах данного языка. Если указать имя тега ( к примеру - ) просто в документе, браузер может воспринять его как непосредственно старт-тег. Для вывода таких символов и используются такие ссылки.
CER легко обнаружить, если посмотреть на структуру любого документа HTML, поскольку каждый из них начинается с амперсанда "&". В отличие от наименований тегов HTML, наименования CER чувствительны к регистру символов. Также наименования CER могут задаваться не в виде имени, а с помощью трехзначных кодов символов в виде nnn;. Далее в таблице 1.1 приведены наиболее часто используемые CER и соответствующие им числовые коды.
Таблица 1.1.
Наиболее часто используемые CER и соответствующие им числовые коды.
Числовой код
Именная замена
Символ
Описание
"
"
"
Кавычка
&
&
&
Амперсанд
<
<
<
Меньше
>
>
>
Больше
¡
¡
¡
Перевернутый восклицательный знак
¢
¢
¢
Цент
£
£
£
Фунт
¤
¤
¤
Валюта
¥
¥
¥
Йена
¨
¨
¨
Умляут
©
©
©
Копирайт
«
«
«
Левая угловая кавычка
®
®
®
Зарегистрированная торговая марка
±
±
±
Плюс или минус
»
»
»
Правая угловая кавычка
Лекция 2. Структура HTML – документа
Документ в формате HTML 4.0 состоит из трех частей:
• сстроки, содержащей информацию о версии HTML ;
• рраздела заголовков (определяемого элементом HEAD);
• ттела, которое включает собственно содержимое документа. Тело может вводиться элементом BODY.
Перед каждым элементом или после каждого элемента может находиться пустое пространство (пробелы, переход на новую строку, табуляции и комментарии).
Вот пример простого документа HTML:
1
2
Мой первый документ HTML
3
Всем привет!
Следует обратить внимание, что разделы 2 и 3 входят в состав контейнера ....
1. Информация о версии HTML
При подготовке документов HTML в качестве первой строки используется идентификатор текста DTD (Document Type Declaration, определение типа документа). Это позволяет браузеру идентифицировать документ как соответствующий стандарту HTML. Обычно (но не обязательно) каждый документ HTML начинается со строки типа:
В этой строке содержится информация о том, что документ соответствует версии HTML 4.0; разработанной W3C; используемый язык — английский.
Возможные варианты DTD:
• HTML 4.0 Strict DTD (строгое определение) включает все элементы и атрибуты, не являющиеся нежелательными и не использующиеся в документах с кадрами. Для документов, использующих это DTD, используйте такое объявление типа документа:
Определяет границы собственно HTML документа. Все остальные элементы, описывающие HTML — документ, находятся внутри данного контейнера.
Контейнер HTML или гипертекстовый документ состоит из двух других вложенных контейнеров: заголовка документа (HEAD) и тела документа (BODY). Рассмотрим простейший пример классического документа.
2.1. Заголовочная часть HTML – документа
Заголовок HTML-документа является необязательным элементом разметки. В HTML 2.0 предлагалось вообще отказаться от деления элементов документа на элементы заголовка и элементы тела документа. В то время в HTML не было элементов, которые использовались одновременно и в заголовке, и в теле документа. Современная практика HTML-разметки такова, что почти в каждом документе есть HTML-заголовок. Элементы заголовка HTML-документа содержатся внутри контейнера HEAD.
Основными элементами заголовка HTML – документа являются:
• TITLE (заглавие документа);
• BASE (база URL);
• ISINDEX (поисковый шаблон);
• META (метаинформация);
• LINK (общие ссылки);
• STYLE (описатели стилей);
• SCRIPT (скрипты).
Чаще всего применяются элементы TITLE, SCRIPT, STYLE. Использование элемента META говорит об осведомленности автора о правилах индексирования документов в поисковых системах и возможности управления HTTP-обменом данными. BASE и ISINDEX в последнее время практически не применяются. LINK указывают только при использовании внешних относительно данного документа описателей стилей.
2.1.1. Элемент разметки TITLE
Элемент разметки TITLE служит для именования документа в World Wide Web. Более прозаическое его назначение — именование окна браузера, в котором просматривается документ. Состоит контейнер из тега начала, содержания и тега конца. Наличие тега конца обязательно. Тег начала элемента не имеет специфических атрибутов.
Синтаксис контейнера TITLE в общем виде выглядит следующим образом:
название документа
Заглавие не является обязательным контейнером документа. Его можно опустить. Однако следует отметить, что роботы многих поисковых систем используют содержание элемента TITLE для создания поискового образа документа. Слова из TITLE попадают в индекс поисковой системы. Из этих соображений элемент TITLE всегда рекомендуется использовать на страницах внешнего Web-узла.
2.1.2. Элемент разметки BASE
Элемент разметки BASE служит для определения базового URL для гипертекстовых ссылок документа, заданных в неполной (частичной) форме. Кроме того, BASE позволяет определить мишень (окно) загрузки документа по умолчанию при выборе гипертекстовой ссылки текущего документа. Подробнее об использовании этого элемента рассказывается в лекции “Гиперссылки”
2.1.3. Элемент разметки META
Это наиболее популярный элемент разметки заголовка, более распространен только элемент TITLE. Такое положение дел объясняется назначением данного элемента разметки. META содержит управляющую информацию, которую браузер использует для правильного отображения и обработки содержания тела документа.
Остановимся на наиболее ярких примерах использования данного контейнера:
1. Описание поискового образа документа. Собственно, для описания документа используется два META-тега. Один определяет список ключевых слов, а второй – реферат (краткое содержание документа), который отображается в качестве пояснения к ссылке на документ в отчете поисковой машины о выполненном запросе. Контейнер TITLE здесь также используется в качестве названия документа.
Основы Web-технологий
При индексировании такого документа содержимое контейнера TITLE и атрибутов CONTENT контейнеров META после фильтрации попадет в индекс поисковой машины и может быть использовано для составления запросов. Процесс фильтрации отбракует так называемые stop-слова и общие слова. Они не попадут в индекс поисковой машины. В частности, будут отбракованы предлоги или, если речь идет о тематическом поисковом индексе, например по технологиям World Wide Web, то в него не попадут: web, Web-технология и т.п.
2. Указание типа кодировки документа. В Windows 95 и Windows NT 4.0 с поддержкой таблиц UNICODE появилась возможность указывать тип кодировки документа — CHARSET. К сожалению, на многих Unix-платформах этот механизм не работает, что часто приводит к ошибкам, например в IRIX версий 6.2-6.4. Скептическое отношение поклонников Unix к этой возможности ничем не подкреплено, так как основная масса пользователей российской части Internet просматривает документы World Wide Web в Windows. Для перекодировки на стороне клиента (документ подготовлен в кодировке cp1251) в заголовок документа необходимо включить META-тег следующего вида:
2.1.4. Элемент разметки LINK
Элемент разметки LINK – это результат давно предпринятой попытки придать HTML академический вид. Согласно теории гипертекстовых систем, все гипертекстовые связи разделяют на два типа: контекстные и общие. Такое деление чисто условное и определяется тем, что контекстную связь можно привязать к определенному месту документа, а общую — отнести только ко всему документу целиком. Если взглянуть на проблему связи чуть шире, то очевидной становится аналогия с отношениями. Гипертекстовая связь задает отношение на множестве информационных узлов.
Контекстная связь определяет отношение на паре узлов. При этом в модели World Wide Web один из узлов является источником, а второй — мишенью. Собственно, это и отражено в названии элемента разметки A (anchor), который определяет гипертекстовую ссылку (не путать с гипертекстовой связью). При этом в контекстной связи один и тот же термин может идентифицировать разные связи. Например, в контексте содержания конспекта данной темы слово "HEAD" определяет документ head.htm, который описывает контейнер HEAD и особенности его применения, а в контексте справочника по данной теме слово "HEAD" будет означать ссылку на описание синтаксиса этого контейнера.
Общие ссылки нельзя привязать по контексту. Например, два информационных узла находятся в отношении следования, т.е. при "линейном" просмотре одна Web-страница является следующей для другой Web-страницы. В этом случае речь идет о страницах целиком, а не об отдельных их частях. Такой же общей связью является принадлежность к Web-узлу, который ассоциируется со своей домашней страницей.
Осмысленное применение контейнер LINK поучил после реализации поддержки описателей стилей в Netscape Navigator и Internet Explorer четвертых версий. CSS (Cascade STYLE Sheets, каскадные таблицы стилей). Он позволил загружать внешние описатели стилей:
В данном случае речь идет о загрузке стилей из файла style.css. При этом стили задаются в нотации W3C. В сущности, атрибут REL определяет тип гипертекстовой связи, HREF (Нуреrtехt REFerence) указывает адрес документа, идентифицирующего связь, а атрибут TYPE определяет тип содержания этого документа.
2.1.5. Элемент разметки STYLE
Элемент разметки STYLE, также как и предыдущий, предназначен для размещения описателей стилей. При этом описание стиля из данного элемента разметки, если оно совпадает по имени класса и/или идентификатору подкласса со стилем, описанным во внешнем файле, заменяет описание стиля из внешнего файла. С точки зрения влияния на весь документ, описатели стилей задают правила отображения контейнеров HTML-документа для всей страницы.
В настоящее время контейнер используется только с одним атрибутом TYPE, который задает тип описателя стиля. Это может быть либо text/css , либо text/javascript. Если элемент разметки открыт тегом начала, то он должен быть закрыт тегом конца. В общем виде запись элемента STYLE выглядит так:
Применению стилей в HTML-разметке, а также проектированию Web-узлов с применением CSS посвящена отдельная лекция "Применение каскадных таблиц и стилей".
2.1.6. Элемент разметки SCRIPT
Элемент разметки SCRIPT служит для размещения внутри HTML-документа кода JavaScript, VBScript или Jscript. Соответствующие скрипты придают документу определенную интерактивность, делают страницу динамической. Вообще говоря, SCRIPT можно использовать не только в заголовке документа, но и в его теле. В отличие от контейнера STYLE, ему не требуется дополнительный контейнер LINK для загрузки внешних файлов кодов. Это можно сделать непосредственно в самом контейнере SCRIPT:
Существует несколько скриптовых языков: JavaScript, VBScript, JScript. По умолчанию подразумевается JavaScript. Подробнее с JavaScript и контейнером SCRIPT можно ознакомиться в лекциях раздела "Введение в JavaScript".
2.2. Тело HTML документа
Описание тегов тела документа следует начать с тега ВОDY.
2.2.1. Заголовки в тексте
Заголовок обозначает начало раздела документа. В стандарте определено 6 уровней заголовков: от Н1 до Н6. Текст, окруженный тегами <Н1>Н1>, получается большим — это основной заголовок. Если текст окружен тегами <Н2>Н2>, то он выглядит несколько меньше (подзаголовок); текст внутри <НЗ>НЗ> еще меньше и так далее до <Н6>Н6>. Некоторые программы позволяют использовать большее число заголовков, однако реально более трех уровней встречается редко, а более 5 — крайне редко.
Ниже на рисунке показан код и результат использования следующих заголовков и :
Заголовок 1
Заголовок 2
Рис. 3.1. Результат использования элементов и
2.2.2. Абзацы (параграфы)
Элемент применяется для разделения текста на абзацы. К каждому абзацу можно применить собственные параметры форматирования:
• выравнивание (по левому краю, по правому краю, по центру, по ширине);
• отступы (слева, справа, первой строки);
• интервалы (перед абзацем, после абзаца, между строк внутри абзаца);
• маркированный список;
• нумерованный список.
2.2.3. Таблицы
Таблицы — едва ли не самый противоречивый с точки зрения их включения в структуру документа элемент. Они могут использоваться как для разметки соответствующего документа, так и для оформления определенного элемента текста. Для описания таблиц используется элемент
.
2.2.4. Рисунки
Для того чтобы вставить в Web-страницу изображение, необходимо либо нарисовать его, либо взять уже готовое. В любой программе рисования можно создать простое изображение и сохранить его в нужном формате. Если программа этот формат не поддерживает, необходимо преобразовать файл в требуемый формат. Существует множество программ, предназначенных для преобразования одного графического формата в другой. Позаимствовать же картинки можно из различных программных пакетов или с других Web-страниц в Internet, содержащих библиотеки свободного доступа художественных изображений. Когда браузер выводит Web-страницу с изображением, соответствующий графический файл временно хранится в памяти компьютера. В большинстве браузеров есть команда, позволяющая сохранить файл на локальном диске. Существует также множество других вариантов получения графических файлов.
Изображения могут нести определенную информацию, да и просто придают Web-странице привлекательный вид. Приведем наиболее распространенные случаи применения изображений:
• логотип компании на деловой странице;
• графика для рекламного объявления;
• различные рисунки;
• диаграммы и графики;
• художественные шрифты;
• подпись автора страницы;
• применение графической строки в качестве горизонтальной разделительной линии;
• применение графических маркеров для создания красивых маркированных списков.
Тегом HTML, который заставляет браузер выводить изображение, является с обязательным атрибутом SRC (SouRCe, источник). Имя файла представляет собой имя выводимого графического файла. Замыкающего тега не требуется.
Пример вставки изображения:
2.2.5. Гиперссылки
Гиперссылка представляет собой соединение одного Web-ресурса с другим, в качестве которого может выступать другой документ, другое место в данном документе, внешний файл любого формата (изображение, видеоклип, аудиофрагмент, программа и др.). Несмотря на простоту концепции, ссылка является одной из фундаментальных сил, приведших к успешному развитию Web.
Приведенный ниже пример демонстрирует гиперссылку на начало файла primer.htm, который находится внутри базовой папки (вводится с помощью элемента ), привязанную к тексту «Пример ссылки»
Пример ссылки
Если же необходимо осуществить переход к конкретному месту в документе, то это место должно быть помечено с помощью закладки («якоря»):
Текст к которому должен осуществиться переход
где «yacor» - имя закладки. И гиперссылка в этом случае будет выглядеть следующим образом:
Пример ссылки
2.2.6. HTML формы
Формы были созданы и используются в WWW для получения отклика пользователя на предоставленную информацию и сбора данных о пользователе. После заполнения пользователем формы и запуска процесса ее обработки информация из нее попадает к программе, работающей на сервере. Простота использования тега в формах позволяет даже владельцам небольших страниц получать отклик от своих читателей. Для обработки большого количества откликов используются программы, поддерживающие Common Gateway Interface (CGI) и расположенные на сервере, в адрес которого поступают отклики. Таким образом пользователь может интерактивно взаимодействовать с Web-сервером через Internet.
Для определения документа (или части документа) как формы используется элемент