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

Структура html-документа

Проведем анализ написанного нами в прошлый раз HTML файла test.html. Любой HTML документ, как отмечалось, начинается с тега

<html> и заканчивается </html>

Все, что расположено между этими двумя тэгами

<html> ... </html>

представляет собой содержимое HTML-документа.

Следующий тэг

<head> и закрывающий </head>

Все что находится между ними

<head> ... </head>

представляет собой заголовок документа. Если сравнить HTML-документ с книгой, то любая книга имеет обложку с названием (заголовком). Применительно к HTML-документу названием является то, что расположено между тэгами

<title> ... </title>

Как мы уже заметили, название входит в заголовок, т.е. располагается между тэгами

<head> ... </head>

Важна последовательность записи тэгов, но не их расположение в документе. Описанную ранее страничку test.html может быть записана и как:

<html> <head><title>Пример простейшей HTML странички.<title> </head> <body> <p>Простейшая HTML страничка</p> </body> </html>

или в каком-либо другом виде. Броузер все равно правильно отобразит страницу.

Все, что располагается между

<body> ... </body>

представляет собой "тело" документа (от англ. body - тело). Т.е., применительно к книге, это то, что расположено внутри обложки книги, составляя ее содержимое.

Содержимое же в нашем случае задается с помощью пары тэгов <p> ... </p>. Символ "p" - это первая буква английского слова paragraph, означающего "абзац". Таким образом абзацы текста книги, т.е. нашего HTML-документа задаются парой тэгов <p> ... </p>. Разумеется не трудно сделать вывод о том, что пар тэгов:

<p> ... </p>

может быть сколь угодно много, но "тело" <body> ... </body> может быть только одно. Равно как и <head> ... </head>, <title> ... </title> и <html> ... </html> - в одном экземпляре на HTML-документ.

Атрибуты тэгов

В прошлый раз мы разобрались с Вами в тэгах простой HTML-страницы. Даже с помощью того незначительного количества тэгов можно создавать относительно полноценные текстовые страницы. Сегодня же мы поговорим об атрибутах тэгов. Однако в начале хочется заострить Ваше внимание на исключении из правил. Исключение состоит в том, что имеются тэги не требующие закрытия. В частности два тэга <br> и <hr> не имеют закрывающих - </br> и </hr> в силу элементарной логики.

Тэг <br> (от англ. break - разрывать) применяется для принудительного перехода на другую строку. Не следует путать его с тэгом <p>, начинающего новый абзац. Тэгом <br> можно принудительно перейти на новую строку даже внутри абзаца. Понятно что сразу после перехода на новую строку "власть" тэга заканчивается автоматически, следовательно закрытие данного тэга не требуется. Допустимо применение последовательности из двух и нескольких тэгов. Например <br><br> означает переход на новую строку и пропуск еще одной строки.

Тэг <hr> (от англ. horizontal - горизонтальный) . Это горизонтальный разделитель страницы. Т.е. в месте установки данного тэга проводится горизонтальная линия от левого до правого поля страницы. Как отмечалось <hr> также не требует закрытия.

А теперь перейдем к рассмотрению атрибутов тэга. Практический каждый тэг, за исключением тех, где это не требуется в силу логики, имеет атрибуты. Начнем с рассмотренных <br> и <hr>. Переход на новую строку не имеет никаких атрибутов. А вот для горизонтального разделителя можно задать:

  1. Align - горизонтальное выравнивание (left -левое, right-правое, center-по центру);

  2. Size - размер по вертикали (толщина горизонтальной черты в пикселях);

  3. WIDTH - ширина горизонтального разделителя в точках экрана или процентах;

  4. NOSHADE - если установлен этот атрибут, то черта проводится без оттенков.

Рассмотрим примеры:

Простой горизонтальный разделитель <hr> без атрибутов по умолчанию выводится с оттенком с центровкой по горизонтали.

Теперь зададим все атрибуты следующим образом:,

<hr noshade size=5 width=50%>

Как мы заметили все атрибуты записываются сразу после названия тэга внутри угловых скобок просто через пробел без всяких знаков препинания.

Примечание: атрибуты задаются всегда в открывающем тэге. Последовательность атрибутов не имеет значения.

Согласно логике у тэгов <html>, <head> и <title> также нет атрибутов.

А вот у <body> и <p> атрибуты есть.

Для <p> их не так много. Точнее один. Это выравнивание по горизонтали - Align (left -левое, right-правое, center-по центру). Если выравнивание на задано, то по умолчанию оно производится по левому краю страницы.

Запись <p align=right>Этот текст расположен справа</p> и результат:

Этот текст расположен справа

У <body> несколько атрибутов.

  1. Text - цвет текста документа (по умолчанию черный);

  2. BGCOLOR - цвет фона документа (по умолчанию белый);

  3. LINK - цвет ссылки;

  4. VLink - цвет посещенной ссылки;

  5. ALink - цвет активной ссылки;

  6. BACKGROUND - ссылка на фоновое изображение.

 

Атрибуты 3 - 6 мы рассмотрим в следующих разделах. А пока еще одно замечание. Регистр букв не имеет значения. Записан атрибут как BGCOLOR, bgcolor или BgColor - не имеет принципиального значения. Значения для всех атрибутов задается приравниванием с помощью математического знака "=".

А теперь, резюмируя сказанное создадим страничку с именем attrib.html, внутри которой поместим следующий код.

<html>

<head>

<title>Пример использования атрибутов тэгов</title>

</head>

<body text=red bgcolor=yellow>

<p>Написано красным по желтому. Сейчас

будет горизонтальный разделитель</p>

<hr noshade size=3 width=80%>

<p align=center>Написано после<br>

горизонтального разделителя<br>по центру</p>

</body>

</html>

Мы установили цвет текста красным (red) text=red, а цвет фона страницы - желтым (yellow) bgcolor=yellow. Посмотрите, где поставлены тэги <br> и как они себя проявляют. Поэксперементируйте!!!

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]