Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 12. Язык гипертекстовой разметки HTML.doc
Скачиваний:
2
Добавлен:
25.12.2018
Размер:
178.18 Кб
Скачать

Особенности показа документа

  • Автоперенос строки происходит по пробелам или по дефисам, если пробел сделан с помощью спецсимвола &nbsp, то в этом месте автоперенос не происходит.

  • Два пробела показываются как один пробел.

  • Табуляция выводится как один пробел.

  • Enter – выводится как один пробел.

  • Красную строку можно создать с помощью спецсимволов &nbsp или каскадных таблиц стилей.

  • Для принудительного переноса текста на новую строку используют тэг <BR>.

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

Документ HTML состоит из трёх частей:

  • Строка, содержащая информацию о версии HTML,

  • Объявляющий раздел header – «шапка» (ограниченный элементом HEAD),

  • Тело, содержащее собственно сам документ. Тело может выполняться в элементах BODY или FRAMESET.

Информация о версии html

Корректный документ HTML объявляет, какую версию HTML использует данный документ. Если версия не указана, то добиться корректного отображения документа в браузере становится труднее.

HTML 4.01 устанавливает три варианта объявления версии HTML. Варианты различаются тем, какие элементы они поддерживают. Таким образом, следует включить в свой документ один из нижеследующих вариантов.

  • Строгое – HTML 4.01 Strict – включает все элементы и атрибуты, которые не являются не рекомендуемыми или не входят в документ типа «набор фрэймов».

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

  • Переходное – HTML 4.01 Transitional – включает всё из строгого, а также не рекомендуемые элементы и атрибуты.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

  • Набор Фрэймов – HTML 4.01 Frameset – включает всё из переходного плюс фрэймы.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

Элемент html

Начальный тег: не обязателен, конечный тег: не обязателен.

Начало и конец документа обозначается тегами <html> и </html> соответственно. Эти тэги обозначают, что находящиеся между ними строки представляют единый HTML-документ.

Элемент состоит из двух разделов:

  • раздел заголовка – элемент HEAD;

  • раздел содержательной части документа – элемент BODY.

Элемент head

Начальный тег: не обязателен, конечный тэг: не обязателен.

Раздел документа HEAD определяет его «шапку» и не является обязательным, его можно оставить пустым или удалить полностью (не рекомендуется). Он содержит специальные указания для браузера или поисковых систем Интернет.

Рассмотрим основные элементы шапки:

  • Заголовок документа – TITLE.

Каждый документ HTML обязан элемент TITLE в разделе HEAD.

Начальный тег: необходим, конечный тег: необходим.

Запись: <TITLE> название документа </TITLE>

  • Базовый URL – BASE.

Элемент разметки BASE служит для определения базового URL для гипертекстовых ссылок документа, заданных в неполной (частичной) форме, т.е. относительных ссылок.

Начальный тег: необходим, конечный тег: запрещен.

Запись: <BASE HREF="базовый URL">

Например:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

<HTML>

<HEAD>

<TITLE>Наши Продукты</TITLE>

<BASE href="http://www.aviary.com/products/intro.html">

</HEAD>

<BODY>

<P>Вы видели наши <A href="../cages/birds.gif">Клетки для Птиц</A>?

</BODY>

</HTML>

относительный URL "../cages/birds.gif" будет расширен до:

http://www.aviary.com/cages/birds.gif

  • Взаимосвязи документов – LINK. Элемент LINK определяет взаимосвязи текущего документа с другими документами.

Начальный тег: необходим, конечный тег: запрещен.

Запись:

<LINK [REL=тип_отношения] [HREF="URL"]

[TYPE=тип_содержания]

>

Например:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

<HTML>

<HEAD>

<LINK REL=stylesheet href="../css/style.css"

TYPE="text/css"

>

</HEAD>

  • Описатели стилей – STYLE.

Элемент разметки STYLE предназначен для размещения описателей стилей. При этом описание стиля из данного элемента разметки, если оно совпадает по имени класса и/или идентификатору подкласса со стилем, описанным во внешнем файле, заменяет описание стиля из внешнего файла. С точки зрения влияния на весь документ, описатели стилей задают правила отображения для всей страницы.

В настоящее время контейнер используется только с одним атрибутом TYPE, который задает тип описателя стиля. Это может быть либо. Если элемент разметки открыт открывающим тегом, то он должен завершаться закрывающим тегом.

Начальный тег: необходим, конечный тег: необходим.

Запись:

<STYLE TYPE=тип_описания_стилей>

описание стиля/стилей

</STYLE>

Возможные значения атрибута TYPE: text/css, либо text/javascript.

Например:

<HEAD>

<STYLE type="text/css">

H1 {border-width: 1; border: solid; text-align: center}

</STYLE>

</HEAD>

  • Сценарии – SCRIPT.

Элемент SCRIPT помещает скрипт в документ. Этот элемент может появляться любое число раз в HEAD и BODY документа HTML.

Начальный тег: необходим, конечный тег: необходим.

Запись:

<SCRIPT [TYPE=тип_языка_сценариев]

[SRC=URL]>

</SCRIPT>

Атрибут TYPE определяет язык скрипта содержимого элемента, например "text/javascript". Веб-браузерами поддерживается несколько сценарных языков: JavaScript, VBScript, JScript. По умолчанию подразумевается JavaScript.

Атрибут SCR определяет URL местонахождения внешнего скрипта. Если атрибут src не установлен, содержимое элемента интерпретируется как скрипт. Если SCR определен, то скрипт буден затребован по указанному URL.