Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Основные контейнеры заголовка




МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к лабораторной работе

“Основа языка разметки гипертекстов HTML”

по дисциплине

" Веб-программирование "

Армянск - 2013


СОДЕРЖАНИЕ


2. Основные положения............................................................................................................................................................... 3

2.1. Язык разметки гипертекста HTML............................................................................................................................... 3

2.1.1. Основные понятия..................................................................................................................................................... 4

2.1.2. Структура документа............................................................................................................................................... 5

2.1.2. Основные контейнеры заголовка....................................................................................................................... 5

2.1.3. HTML Комментарии................................................................................................................................................ 7

2.1.4. Escape-последовательности.................................................................................................................................. 8

2.1.5. Теги тела документа................................................................................................................................................. 8

2.1.6. Уровни заголовков <Hx>........................................................................................................................................ 8

2.1.7. Тег абзаца <P>........................................................................................................................................................... 9

2.1.8. Тег преформатирования <PRE>............................................................................................................................ 9

2.1.9. Разрыв строки <BR>.............................................................................................................................................. 10

2.1.10. Неразрывная строка <NOBR>.......................................................................................................................... 10

2.3. Использование каскадных таблиц стилей CSS в HTML...................................................................................... 11

2.3.1. Размещение информации о стилях..................................................................................................................... 11

2.3.2. Использование каскадных таблиц стилей(CSS)............................................................................................. 12

2.4. Гипертекстовые ссылки................................................................................................................................................. 16

2.4.1. URI и URL.................................................................................................................................................................. 16

2.4.2. Структура ссылок в HTML-документе............................................................................................................ 18

2.4.3. Ссылки на разделы внутри документа............................................................................................................ 18

2.5. Списки в HTML................................................................................................................................................................ 19

2.5.1. Нумерованные списки.......................................................................................................................................... 19

2.5.2. Ненумерованные списки...................................................................................................................................... 20

2.5.3. Вложенные списки................................................................................................................................................. 20

2.5.4. Список определений.............................................................................................................................................. 21

2.6. Графика в HTML-документах..................................................................................................................................... 21

2.6.1. Тег <IMG>.................................................................................................................................................................. 21

2.6.2. Фоновые рисунки................................................................................................................................................... 22

2.6.3. Задание стандартных цветов............................................................................................................................. 22

2.6.4. Горизонтальная линия........................................................................................................................................... 23

2.7. Таблицы в HTML........................................................................................................................................................... 23

2.7.1. Основные теги таблиц............................................................................................................................................ 23

2.7.2.Основные атрибуты таблиц.................................................................................................................................. 24

2.8. Верстка HTML документов.......................................................................................................................................... 25

2.9. Стандарт XHTML........................................................................................................................................................... 27

2.10. Валидация HTML-документов................................................................................................................................. 27

3. Порядок выполнения работы.............................................................................................................................................. 28

4. Содержание отчёта................................................................................................................................................................ 30

5. Контрольные вопросы........................................................................................................................................................... 31

БИБЛИОГРАФИЧЕСКИЙ СПИСОК...................................................................................................................................... 32


1. Цель работы

Изучить основные понятия языка разметки гипертекстов HTML, исследовать структуру HTML-документа, приобрести практические навыки реализации Web-страниц c использованием гиперссылок, нумерованных и маркированных списков, графических элементов и таблиц.

Основные положения

 

Язык разметки гипертекста HTML

 

Язык разметки гипертекста - HyperText Markup Language (HTML) является языком, предназначенным для создания гипертекстовых документов. HTML-документы могут просматриваться различными типами WEB-браузеров. Когда документ создан с использованием HTML, WEB-браузер может интерпретировать HTML для выделения различных элементов документа и первичной их обработки. Использование HTML позволяет форматировать документы для их представления с использованием различных шрифтов, линий и других графических элементов на любой системе, их просматривающей.

В процессе развития HTML Консорциум Всемирной паутины W3C (англ. World Wide Web Consortium,) — организация, разрабатывающая и внедряющая технологические стандарты для Всемирной паутины —опубликовала следующие варианты рекомендаций:

· RFC 1866 — HTML 2.0, одобренный как стандарт 22 сентября 1995 года;

· HTML 3.2— 14 января 1997 года;

· HTML 4.0— 18 декабря 1997 года;

· HTML 4.01— 24 декабря 1999 года;

· ISO/IEC 15445:2000 (так называемый ISO HTML, основан на HTML 4.01 Strict) — 15 мая 2000 года.

· HTML 5 — в настоящее время находится в разработке (параллельно ведётся работа по дальнейшему развитию XHTML (Extensible Hypertext Markup Language — «расширяемый язык разметки гипертекста»). XHTML по своим возможностям сопоставим с HTML, однако предъявляет более строгие требования к синтаксису.).

 

Большинство документов в сети Интернет имеют стандартные элементы, такие, как заголовки, параграфы, нумерованные и маркированные списки и тп. Используя специальные теги HTML, возможно обозначать данные элементы, обеспечивая WEB-браузеры минимальной информацией для отображения данных элементов, сохраняя в целом общую структуру и информационную полноту документов. Все что необходимо, чтобы «прочитать» HTML-документ - это WEB-браузер, который интерпретирует теги HTML и воспроизводит на экране документ в виде, который ему придает разработчик.

HTML-теги могут быть условно разделены на две категории:

· теги, определяющие, как будет отображаться WEB-браузером содержимое документа;

· теги, описывающие общие свойства документа, такие как заголовок или автор документа;

Одно из преимуществ HTML заключается в том, что документ может быть просмотрен на WEB-брaузерах различных типов и на различных платформах.

HTML-документы могут быть созданы при помощи любого текстового редактора или специализированных HTML-редакторов и конвертеров.

 

Основные понятия

 

Все теги HTML начинаются с "<" (левой угловой скобки) и заканчиваются символом ">" (правой угловой скобки). Как правило, существует стартовый тег и завершающий тег. Для примера приведем теги заголовка, определяющие текст, описывающий заголовок документа:

<TITLE> Заголовок документа </TITLE>

Завершающий тег выглядит так же, как и стартовый, но отличается от него прямым слешем перед текстом внутри угловых скобок. В данном примере тег <TITLE> говорит WEB-браузеру о начале заголовка, а тег </TITLE> - о завершении текста заголовка.

Некоторые теги, такие, как <P> (тег, определяющий абзац), не требуют завершающего тега, но его использование придает исходному тексту документа улучшенную читаемость и структурируемость.

HTML не реагирует на регистр символов, описывающих тег, и приведенный ранее пример может выглядеть следующим образом:

<title> Заголовок документа </title>

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

Многие из открывающих HTML-тегов могут содержать дополнительные параметры,называемые атрибутами, которые могут иметь значения (стандартные или устанавливаемые авторами или сценариями). Пары атрибут = значение помещаются перед закрывающей скобкой ">" начального тэга элемента. В начальном тэге элемента может быть любое число (допустимых) пар атрибут = значение, разделенных пробелами. Они могут указываться в любом порядке. Например:

< P align=left >

 

 

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

 

Когда WEB-браузер получает документ, он определяет, как документ должен быть интерпретирован. Самый первый тег, который встречается в документе, должен быть тегом <HTML>(до него может встречаться только определение типа документа и соответствие стандарту(см. п.2.10)). Данный тег сообщает WEB-браузеру, что ваш документ написан с использованием HTML.

Тег заголовочной части документа <HEAD> должен быть использован сразу после тега <HTML> и более нигде в теле документа. Данный тег содержит общее описание документа. Избегайте размещать какой-либо текст внутри тега <HEAD>. Стартовый тег <HEAD> помещается непосредственно перед тегом <TITLE> и другими тегами, описывающими документ, а завершающий тег </HEAD> размещается сразу после окончания описания документа. Например:

<HTML>

<HEAD>

< TITLE > Пример HTML документа </ TITLE >

</HEAD>

...

 

Основные контейнеры заголовка

 

Основные контейнеры заголовка — это элементы HTML-разметки, которые наиболее часто встречаются в заголовке HTML-документа, т.е. внутри элемента разметки HEAD:

· TITLE (заглавие документа);

· BASE (база URL);

· META (метаинформация);

· LINK (общие ссылки);

· STYLE (описатели стилей);

· SCRIPT (скрипты).

 

Элемент разметки TITLE

 

Элемент разметки TITLE служит для именования WEB-страницы. Синтаксис контейнера TITLE в общем виде выглядит следующим образом:

 

<TITLE>название документа</TITLE>

 

Элемент разметки BASE

 

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

Элемент разметки META

 

META содержит управляющую информацию, которую браузер использует для правильного отображения и обработки содержания тела документа, а также информацию используемую поисковыми системами.

 

Впервые контейнер META был задействован при принудительной перезагрузке документа браузером через заголовок HTTP-сообщения. В заголовке HTTP-сообщения можно указать оператор refresh. Время, заданное как параметр этого оператора, определяет интервал в секундах, после которого браузер загружает документ, определенный атрибутом URL данного оператора. В контейнере META подобный механизм реализуется следующим образом:

<META HTTP-EQUIV="Refresh" CONTENT="1;

URL=refresh.htm">

В данном случае через одну секунду после загрузки документа браузер должен инициировать загрузку страницы refresh.htm.

 

Для перекодировки на стороне клиента в заголовок документа необходимо включить META-тег следующего вида(документ подготовлен в кодировке cp1251):

<META HTTP-EQUIV="Content-type"

CONTENT="text/html;

CHARSET=windows-1251">

 

Кроме Content-type, можно указать и другие операторы. Например, запретить кэширование документа. Необходимость в этом возникает при частом обновлении. Для запрета кэширования достаточно вставить в заголовок META-тег вида:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

 

Pragma — это наследие HTTP 1.0. В новой версии протокола HTTP (HTTP 1.1) управление кэшированием осуществляется через оператор Cache-Control. Для получения такого же эффекта, как в случае с Pragma, в заголовке HTML-документа достаточно указать:

<META HTTP-EQUIV="Cache-Control"

CONTENT="no-cache">

 

С появлением роботов поисковых машин на META-тег была возложена еще одна функция — описание поискового образа документа. Собственно, для описания документа используется два META-тега. Один определяет список ключевых слов, а второй – реферат (краткое содержание документа), который отображается в качестве пояснения к ссылке на документ в отчете поисковой машины о выполненном запросе.

<META NAME="description"

http-equiv="description"

content="Описание содержания документа.">

 

<META NAME="keywords" HTTP-EQUIV="keywords"

CONTENT="список ключевых слов">

 

Элемент разметки LINK

 

В общем случае контейнер LINK имеет следующий вид:

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

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

 

Для разных типов содержания действия по интерпретации этого элемента разметки будут различными.

 

Элемент разметки STYLE

 

Элемент разметки STYLE предназначен для размещения описателей стилей(см п. 2.3). В общем виде запись элемента STYLE выглядит так:

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

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

</STYLE>

 

Элемент разметки SCRIPT

 

Элемент разметки SCRIPT служит для размещения кода JavaScript, VBScript или JScript. В общем виде запись контейнера выглядит следующим образом:

<SCRIPT [TYPE=тип_языка_программирования]>

JavaScript/VBScript-код

</SCRIPT>

или

<SCRIPT [TYPE=тип_языка_программирования]

[SRC=URL]>

</SCRIPT>

 

Существует несколько скриптовых языков: JavaScript, VBScript, JScript. По умолчанию подразумевается JavaScript.

 

HTML Комментарии

 

Как любой язык, HTML позволяет вставлять в тело документа комментарии, которые сохраняются при передаче документа по сети, но не отображаются браузером. Синтаксис комментария:

<!-- Это комментарий -->

Комментарии могут встречаться в документе где угодно и в любом количестве.

 

2.1.4. Escape-последовательности

 

Некоторые символы являются управляющими символами в HTML и не могут напрямую использоваться в документе:

· левая угловая скобка "<"

· правая угловая скобка ">"

· амперсанд "&"

· двойные кавычки """

Чтобы использовать данные символы в документе, необходимо заменить их escape-последовательностями:

< &lt;
> &gt;
& &amp;
" &quot;

Существует большое количество escape-последовательностей для обозначения специальных символов, например "&copy;" для обозначения знака ©, &reg; для значка ® и тп.

Внимание! Escape-последовательности чувствительны к регистру: НЕЛЬЗЯ использовать &LT; вместо &lt;.

 

 

Теги тела документа

 

Теги тела документа идентифицируют отображаемые в окне компоненты HTML-документа. Тело документа может содержать ссылки на другие документы, текст и другую форматированную информацию.

Тело документа должно находиться между тегами <BODY> и </BODY>. Это та часть документа, которая отображается как текстовая и графическая (смысловая) информация вашего документа.

 

2.1.6. Уровни заголовков <Hx>

 

При написании HTML-документа, текст может быть структурно разделен на просто текст, заголовки частей текста, заголовки более высокого уровня и т.д. Первый уровень заголовков (самый большой) обозначается цифрой 1 (то есть <H1>), следующий - 2, и т.д. Большинство браузеров поддерживает интерпретацию шести уровней заголовков, определяя каждому из них собственный стиль. Заголовки выше шестого уровня не являются стандартом и могут не поддерживаться браузером. Синтаксис заголовка уровня 1 следующий:

<H1> Заголовок первого уровня </H1>

Заголовки другого уровня могут быть представлены в общем случае так:

<Hx> Заголовок x-го уровня </Hx>,

где x - цифра от 1 до 6, определяющая уровень заголовка.

 

2.1.7. Тег абзаца <P>

 

В отличии от большинства текстовых процессоров, в HTML-документе обычно игнорируются символы возврата каретки. Физический разрыв абзаца может находиться в любом месте исходного текста документа (для удобства его читаемости). Однако браузер разделяет абзацы только при наличии тега <P>. Если вы не разделите абзацы тегом <P>, ваш документ будет выглядеть как один большой абзац.

Дополнительные параметры(атрибуты) тега <P>:

<P ALIGN=left|center|right| justify >

Примечание: здесь и далее “|” означает «или».

Атрибут ALIGN тега <P> позволяет устанавливать выравнивание абзаца по левому краю, центру, правому краю и по обоим краям соответственно.

 

2.1.8. Тег преформатирования <PRE>

 

Тег преформатирования, <PRE>, позволяет представлять текст со специфическим форматированием на экране. Предварительно сформатированный текст начинается <PRE> и заканчивается завершающим тегом </PRE>. Внутри предварительно сформатированного текста разрешается использовать:

· перевод строки

· символы табуляции (сдвиг на 8 символов вправо)

· непропорциональный шрифт, устанавливаемый браузером

Использование тегов, определяющих формат абзаца, таких как <Hx> или <ADDRESS>, будет игнорироваться браузером при помещении их между тегами <PRE> и </PRE>.

 

Ниже представлен текст HTML- документа, содержащего рассмотренные выше элементы:

<HTML>

<HEAD>

<title>Web программирование</title>

</HEAD>

z:\CorvDoc\megalektsii1\WEB_HTML\example\first.html

<BODY>

<H1>Лабораторная работа №1</H1>

<H2 align=left>1. Цель работы</H2>

<p align=justify>Изучить основные понятия языка разметки гипертекстов HTML,

исследовать структуру HTML-документа,

приобрести практические навыки реализации Web-страниц

c использованием гиперссылок, нумерованных и маркированных списков,

графических элементов и таблиц.</p>

<pre>

Ход работы:

z:\CorvDoc\megalektsii1\WEB_HTML\example\first.html

Язык разметки гипертекста - HyperText Markup Language (HTML) является языком,

предназначенным для

создания

гипертекстовых

документов.

</pre>

</BODY>

</HTML>

 

2.1.9. Разрыв строки <BR>

 

Тег <BR> извещает браузер о разрыве строки. Наилучший пример использования данного тега - форматированный адрес или любая другая последовательность строк, где браузер должен отображать их одну под другой. Например:

< BODY >

исследовать структуру HTML-документа< BR >,

приобрести практические навыки реализации Web-страниц <BR>

</BODY>

 

Атрибут CLEAR позволяет расширить возможности тега <BR>.

<BR CLEAR=left|right|all>

Данный параметр позволяет выполнить не просто перевод строки, а разместить следующую строку, начиная с чистой левой (left), правой (right) или обоих (all) границ окна браузера.

 

2.1.10. Неразрывная строка <NOBR>

 

Если вы не хотите, чтобы браузер автоматически переносил строку, то вы можете обозначить ее тегами <NOBR> и </NOBR>. В этом случае браузер не будет переносить строку, даже если она выходит за границы экрана; вместо этого браузер позволит горизонтально прокручивать окно.

Например:

<NOBR> Данная строка является самой длинной строкой документа, которая не допускает какого-либо разбиения где бы то ни было </NOBR>

Если же вы хотите все же позволить разбиение данной строки на две, но в строго запланированном месте, то вставьте тег <WBR> в это место. Например:

<NOBR> Данная строка является самой длинной строкой документа,<WBR> которая не допускает какого-либо разбиения где бы то ни было </NOBR>

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...