· HTML документ выглядит как совокупность текстовых фрагментов, каждый из которых окружен тэгами (tags).
Каждый тэг разметки HTML имеет свой идентификатор и, возможно, несколько параметров (атрибутов). Название тэга вместе с его параметрами заключаются в скобки <>. В общем виде тэг выглядит следующим образом:
<тэг параметр1=значение1 параметр2=значение2 ...>Текст1</тэг>
Действие тэга распространяется на фрагмент текста «Текст1». Значения параметров рекомендуется заключать в двойные кавычки.
Первый тэг называется открывающим, а парный ему - закрывающим. Закрывающий тэг имеет тот же идентификатор, но начинается с символа /. Тэги, не предусматривающие наличие вложенного текста, называются пустыми или непарными, они не имеют закрывающей части. Непарные тэги имеют вид:
<тэг параметр1=значение1 параметр2=значение2 ...>
Пример:
<P ALIGN=”left”>Текст2</P> – Выделить «Текст2» в отдельный абзац с выравниванием по левому краю.
<HR> – Вставить горизонтальную линию.
· Внутри одного тэга может находиться произвольное количество тэгов.
· Интерпретация текста HTML документа производится сверху вниз. В том случае, если браузер не опознает тэг или его отдельные атрибуты, они игнорируются. Сообщения об ошибке выводится только для тэга сценария.
· Все символы управления текстом в HTML документе (несколько пробелов подряд, табуляция, перевод строки и т.п.) заменяются одиночным символом пробела.
· Строчные и прописные символы в именах (идентификаторах) тэгов и их атрибутов, как правило, не различаются.
Любой HTML документ начинается с открывающего тэга <HTML> и заканчивается парным закрывающим тэгом </HTML>. Любой HTML документ разделен на две части: головную (head) и основную (body). Головная часть содержит информацию о документе в целом, а основная – собственно текст документа. Для того чтобы отделить эти части друг от друга используются одноименные тэги разметки.
В головной части HTML документа обязательно должен располагаться тэг TITLE, содержащий название страницы. Название – это текст, который высвечивается в строке заголовка браузера при загрузке web-страницы.
Пример простейшего HTML документа:
<HTML>
<HEAD>
<META HTTP-EQUIV=”Content-Type”
CONTENT=”text/html; CHARSET=windows-1251”>
<TITLE>Простая страница</TITLE>
</HEAD>
<BODY>
<P>Текст, выводимый на экран.</P>
</BODY>
</HTML>
В данном примере головная часть документа содержит тэг META, указывающий тип документа и используемая кодовая страница (для отображения букв русского алфавита). При просмотре документа, приведенного в примере, в окне браузера появится строка «Текст, выводимый на экран».
Основные тэги Таблица 1.
Тэг | Значение тэга |
HTML | Тэг, ограничивающий весь HTML документ в целом. |
HEAD | Головная часть, содержащая информацию об HTML документе в целом. |
TITLE | Титульная строка - обязательный элемент головной части HTML документа. Используется как заголовок окна, в котором отображается документ. |
BODY | Основная часть HTML документа, содержащая текст, связи с другими документами, ссылки и др. |
Параметры тэга BODY BACKGROUND – адрес фонового изображения; BGCOLOR – цвет фона документа, задается англоязычными названиями цветов (напр. GREEN) или шестнадцатеричными значениями RGB (напр. #008000); TEXT – цвет текста страницы; ALINK, LINK, VLINK – цвет активных, еще не просмотренных и уже просмотренных ссылок; TOPMARGIN, BOTTOMMARGIN, LEFTMARGIN, RIGHTMARGIN – поля документа в пикселях (точках). |
Тэги физического форматирования текста
Форматирование текста документа производится в разделе BODY с помощью тэгов двух типов – тэгов уровня блока и последовательных тэгов или тэгов уровня текста. Тэги уровня блока могут содержать последовательные тэги и другие тэги уровня блока, в то время как последовательные тэги могут содержать только другие последовательные тэги. Парный тэг, содержащий другие тэги, называется тэгом-контейнером, а заключенные в него тэги – вложенными.
К тэгам уровня блока относятся тэги параграфа P и DIV, тэг горизонтального центрированного текста CENTER, тэг блока с отступом BLOCKQUOTE и др. Кроме того, для разделения документа на части используются непарные тэги: перевода строки BR и горизонтальной линии HR.
Для тэгов P и DIV определен параметр ALIGN, задающий горизонтальное выравнивание текста. Он может принимать значения LEFT (по левой границе), CENTER (по центру), RIGHT (по правой границе) и JUSTIFY (по ширине). По умолчанию используется выравнивание по левой границе. Параметр ALIGN определен также для тэга HR со значениями LEFT, CENTER и RIGHT.
Для форматирования символов текста используются последовательные тэги I (курсив), B (жирный), U (подчеркивание), S (зачеркнутый текст), SUB (нижний индекс), SUP (верхний индекс) и тэги управления шрифтами FONT (текущий шрифт), BASEFONT (шрифт по умолчанию) и др.
Тэги FONT и BASEFONT задают размер шрифта в условных единицах от 1 до 7 с помощью параметра SIZE, имя шрифта (параметр FACE) и его цвет (параметр COLOR).
Для связи информационных фрагментов между собой в гипертекстовом документе используются однонаправленные ссылки, называемые гиперссылками. Могут присутствовать гиперсвязи различных типов. Для WWW актуальны следующие типы ссылок: на метку внутри текущей web-страницы; на другой документ web; на метку в теле другой web-страницы; на web-узел.
Метка отмечает конкретное место на страницы, в которое будет осуществлен переход, это именованная строка в HTML документе. Ссылка на другую web-страницу всегда осуществляет переход на ее начало. Для организации перехода в другое место страницы следует указать саму страницу и установленную внутри нее метку. Ссылка последнего типа – это обычно ссылка на корневой каталог Web-узла, откуда есть доступ ко всем принадлежащим узлу страницам; имя конкретной страницы не указывается и переход осуществляется на стартовую страницу узла.
Любой ресурс WWW может быть указан с помощью универсального идентификатора – URL (Uniform Resource Locator). URL определяет:
- протокол доступа к документу,
- имя и адрес сервера в Internet, содержащего этот Web-документ,
- местоположение документа в общей структуре Web-сервера.
В общем виде URL выглядит следующим образом:
метод://сервер:порт/путь/файл#метка
Как для задания ссылок на другие документы, так и для создания метки в теле самого HTML документа используется тэг <A>. Тэг <A> не может содержать тэги уровня блока.
Метка задается тэгом <A> с атрибутом NAME, значение этого атрибута – условное имя метки, которое может быть использовано в URL. <A NAME=“имя метки”>Вложенный текст</A>. Например:
<A NAME=”метка_1”>Глава3.Гипертекстовые ссылки</A>
Ссылка задается тэгом <A> с атрибутом HREF. Спецификация: <A HREF=“URL-адрес”>Указатель гиперссылки</A>
Указателем гиперссылки может служить форматированный текст (без использования тэгов уровня блока) или изображение.
Атрибут HREF задает адрес в формате URL, к которому следует перейти при активации ссылки. В случае отсутствия полного адреса (не указан метод адресации и полный путь к файлу) поиск происходит в том же месте, где расположен текущий документ. По умолчанию берется метод HTTP, обеспечивающий обработку HTML файлов. В URL-адресах имя метки указывается с префиксом #. Примеры:
<A HREF=”http://www.microsoft.com”>Microsoft</A>
<A HREF=”#метка_1”>Перейти к третьей главе</A>
В качестве URL можно указать адрес для отправки электронной почты (E-Mail), в этом случае URL имеет вид mailto:adress, где adress - адрес электронной почты. Например,
<A HREF=”mailto:csp@engec.ru”>Напишите нам!</A>
Для тэга A можно указать атрибут TARGET, указывающий в новом (значение _BLANK) или в том же окне, что и исходная (родительская) страница (значение _PARENT), будет открыт следующий документ.
Для отображения графики и мультимедиа используется тэг IMG. Параметры тэга:
SRС задает источник изображения - локальный путь или URL-адрес графического файла (GIF или JPEG и видео AVI);
WIDTH и HEIGTH задают горизонтальный и вертикальный размеры изображения в точках (пикселях);
HSPACE и VSPACE задают горизонтальный и вертикальный отступы от границы изображения до текста в точках;
ALIGN выравнивает изображение и задает способ обтекания его текстом. Значения параметра: LEFT (изображение выравнивается по левому краю страницы, текст обтекает его справа), RIGHT (обтекание текстом слева), TOP, TEXTTOP, MIDDLE, ABSMIDDLE, BASELINE, BOTTOM, ABSBOTTOM – вертикальное выравнивание изображения;
BORDER задает толщину рамки вокруг рисунка. Рамка видна, если рисунок используется как гиперссылка.
ALT задает альтернативный текст, то есть то, что будет выводиться вместо картинки или видео, если их воспроизведение невозможно или режим воспроизведения графики отключен. Если графический элемент использован в качестве гиперссылки, браузер выводит альтернативный текст в качестве подсказки при наведении на рисунок указателя мышки. Пример:
<IMG SRС=”Images\Forlogo.gif” ALT=”Фирма Formaggi Fortini” WIDTH=”378” HEIGHT=”68”>
Таблицы являются привычным способом представления упорядоченной информации. Использование таблиц с невидимой сеткой (без рамок) позволяет эффективно управлять положением фрагментов текста или позиционировать изображения на странице.