Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CIT / LabRab01+.doc
Скачиваний:
9
Добавлен:
11.02.2019
Размер:
556.03 Кб
Скачать

25

Лабораторная работа №1

Создание WEB-страниц c помощью языка HTML

Цель работы: научиться создавать HTML-документы с использованием основных элементов (заголовков, списков, таблиц, графических изображений, гиперссылок, форм и фреймов).

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

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

1.1 Информация о версии языка. Элемент <!doctype>

Если рассмотреть любой HTML-документ, то определенные эле­менты в нем всегда можно найти.

Правила хорошего тона советуют в первом элементе разместить информацию о версии языка, которую вы используете, чтобы брау­зер, отображающий Web-страницу, мог учесть особенности или ог­раничения этой версии.

Рассматриваемый элемент имеет только открывающий тег <!doctype>, который начинается восклицательным знаком. В данном теге заключена информация о типе документа.

В версии HTML 4.01 есть ссылки на три вида документов.

1. HTML 4.01 Strict - наиболее «правильная» версия, не под­держивающая отмененные элементы для форматирования текста. Элемент обычно имеет вид

<!doctype html public "-//W3C//DTD HTML4.01//EN" "http://www.w3.org/TR/ html4/ strict.dtd">

С указанного адреса браузер (в случае, необходимости) может загрузить описание элементов данной версии языка. Часть, касаю­щаяся адреса, может быть опущена. Аббревиатура DTD (Document Type Definition) означает «определение типа документа». Эта версия языка не поддерживает подокна-фреймы, речь о которых пойдет позже.

2. HTML 4.01 Transitional - переходная версия языка, наиболее популярная в настоящее время. Подразумевается, что предыдущие требования к синтаксису смягчаются и поддерживаются страницы, написанные до появления стандарта HTML 4.0. Допустимы отмененные в современном языке элементы, например, <font>. В этом случае <!doctype> имеет вид

<!doctype html public"-//W3C//DTD HTML 4.01 Transitional//EN">

Как и в предыдущем примере, может быть использован адрес документа: http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd

3. HTML 4.01 Frameset — используется в том случае, если ваш документ включает фреймы. Записывается

<!doctype html pubiic"-//W3C//DTD HTML 4.01 Frameset//EN">

Адрес документа: http://www.w3.org/TR/1999/REC-html40l-19991224/ frameset.dtd

1.2 Элемент <html>

Этот элемент служит признаком того, что перед нами Web-стра­ница, или HTML-документ.

Правило записи (синтаксис): элемент является контейнером. От­крывающий тег - <html>, закрывающий - </html>. Оба тега могут отсутствовать. Однако их использование является правилом хорошего тона. Все остальные элементы, кроме <!doctype>, помещаются внутрь контейнера <html>...</html> и служат его контентом.

Из содержимого контейнера наибольшее значение имеют два эле­мента, располагаемые друг за другом - <head> (голова) и <body> (тело), то есть заголовочная и основная части. Документ может содержать один раздел <head> и один <body>. Заголовочная часть не отображается браузером и несет служебную информацию. В <body> располага­ется основное содержание Web-страницы.

Пример 1.1. Структура элементарного WEB-документа

<!doctype html public"-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Title</title>

</head>

<body>

Hello, world!

</body>

</html>

1.3 Элемент <HEAD> - высокоуровневая информация о Web-странице

Раздел HEAD — первый раздел HTML-документа. Он располагается после деклара­ции DOCTYPE и открывающего тега <HTML>, перед разделом BODY. В составе HEAD должен присутствовать элемент TITLE, который часто является единственным элементом данного раздела. Элемент TITLE обязателен в составе документа HTML 4.0 и содержит текст заголов­ка. Содержимое элемента TITLE представляется в заго­ловке окна браузера.

Элементы МЕТА позволяют записывать информацию о документе, перенаправлять и обновлять Web-страницы, а также включать звуковые файлы. Как привило, данные в теге МЕТА задаются в виде пар NAME-CONTENT, где NAME представляет имя свойства, a CONTENT— его значение. Обычно с именем связываются такие записи, как author (автор документа), de­scription (краткое описание), keywords (ключевые слова, разделенные запятыми, предназначенные для использования поисковыми серверами) и generator (програм­ма, с помощью которой документ был сгенерирован).

Пример 1.2. Раздел HEAD, содержащий тег МЕТА

<HEAD>

<ТITLE>Why You Should Buy Windows 2000</TITLE>

<META NAME="author" CONTENT="Bill Gates">

<MEТA NAME="keywords"

CONTENT="Windows,Advocacy,OS,Operating Systems">

<MЕTA NAME="description"

CONTENT="A summary of the advantages of Windows 2000.">

</HEAD>

. . .

Атрибут HTTP-EQUIV позволяет обновлять страницы, используя значение Refresh. Предположим, что электронная версия газеты содержит заголовки, которые время от времени изменяются. Чтобы отобразить эти изменения, страница должна обновляться каждые 30 минут (1800 секунд). В примере 1.3 показано, как может быть использован дескриптор МЕТА для автоматического обновления документа на экране. Для этого задается выражение НТТР-EQUIV="Refresh", а в качестве значения атрибута CONTENT указывается время (1800 секунд), по истечении которого страница должна быть перезагружена.

Пример 1.3. Web-страница автоматически перезагружается каждые 30 минут

<HЕАD>

<ТITLЕ>Why You Should Buy Windows 2000</TITLE>

<МЕТА HTTР-EQUIV="Rеfresh" CONТЕNT="1800">

</HЕАD>

. . .

Вместо перезагрузки страницы автор может предоставить пользователю документ, расположенный по другому URL (пример 1.4). Такой подход применяется тогда, ко­гда URL документа изменился и автор собирается автоматически перенаправить пользователя к новому URL. Новая страница автоматически отобразится на экране браузера по истечении 5 секунд. Чтобы это произошло, надо задать значение атрибу­та HTTP-EQUIV, равное Refresh, и указать новый URL документа.

Пример 1.4. Перенаправление по новому адресу

<HEAD>

<ТIТLE>Why You Should Buy Windows 2000 (New Address)</TITLE>

<MЕТА HTTP-EQUIV="Refresh" СОNTЕNT="5; URL=http://www.apple.com/Buy-Win2000.html">

</HEАD>

. . .

Соседние файлы в папке CIT