Итак, мы изучили технологию создания HTML-документов, научились сохранять и отображать исходный код. Ниже представлена структура, характерная для любого HTML-документа.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Документ</title>
</head>
<body>
</body>
</html>
HTML-документ состоит из двух разделов — заголовка (между тегами <head> и </head>
) и содержательной части (между тегами <body> и </body>
).
Множество всех тегов HTML можно разбить на следующие группы:
- структура документа;
- ссылки;
- вставка содержимого из внешних источников;
- разметка страницы;
- форматирование текста;
- формы и элементы пользовательского интерфейса.
Кратко рассмотрим основные теги этих групп.
Тег !DOCTYPE
Во многих HTML-документах, созданных в специальных редакторах типа Dreamweaver, перед открывающимся тегом <html>
нередко можно увидеть тег <!DOCTYPE>
, с помощью которого объявляется тип и формат содержимого документа. Однако современные Web-браузеры обрабатывают документы и без него. Ниже приведено содержимое тега <!DOCTYPE>
:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Здесь определен тип документа HTML, публичное DTD-описание которого принадлежит организации W3C, соответствует стандарту HTML 4.01 и ориентировано на англоязычные документы.
Если HTML-документ без тега <!DOCTYPE>
открыть в браузере Internet Explorer, а затем выполнить команду Файл -> Сохранить как, выбрав при этом тип файла html, то браузер добавит в сохраняемый файл тег <!DOCTYPE>
.
Возможны следующие версии DTD (Document Type Definition — определение типа документа):
Strict DTD
— исключает все не рекомендованные консорциумом W3C теги и атрибуты, такие как<FONT>,< CENTER>, align
и другие, связанные с форматированием, которые можно заменить соответствующими параметрами CSS.Transitional DTD
— включает все версии Strict DTD,а также все не рекомендованные элементы для обеспечения обратной совместимости со всеми существующими браузерами.Frameset DTD
— включает такие же элементы, что и Transitional DTD,а также элементы, необходимые для Web-страниц с фреймовой структурой.
Раздел HEAD
Раздел HEAD содержит техническую информацию о странице — заголовке, ее описание и ключевые слова для поисковых машин, данные об авторе и времени создания страницы, базовом адресе страницы и т.д. и расположен в контейнерном теге head. В этом теге размещаются также следующие теги:
<title> Заголовок страницы< /title>
— единственный обязательный тег, текст которого отображается в окне веб-браузера. Длина заголовка должна быть не более 60 символов, иначе он полностью не поместится в заголовке окна;<meta>
— одинарный тег, задает описание содержимого страницы и ключевые слова для поисковых машин;<base>
— одинарный тег, базовый URL-адрес документа;<link>
— одинарный тег связи между документами;<style>
— контейнерный тег, размещающий таблицу стилей;<script>
— контейнерный тег, размещающий код сценария.
Тег meta
Информация, содержащаяся в тегах <meta>
, не отображается веб-браузером, однако имеет важное значение. Если текст между тегами <title> и </title>
используется в качестве текста ссылки на эту страницу, то описание из тега <meta>
будет отображено под ссылкой:
<meta name="description" content=" Описание содержимого страницы">
Где,
description
— описание документа. Один из наиболее важных параметров. Информация, содержащаяся в нем, влияет на результаты поиска, осуществляемого поисковыми системами
Пример:
<meta name="description" content="Основы HTML. Основные понятия. Первый HTML-документ "
>
<meta name="keywords" content="Ключевые слова через запятую ">
keywords
— ключевые слова, набор слов и фраз, наиболее полно характеризующий данный документ, который является основным критерием поиска вашего документа поисковыми системами. В конечном счете, эти слова учитываются при выдаче результатов поиска и способствуют повышению рейтинга сайта.
Пример:
<meta name="keywords" content="Основы HTML, основные понятия, первый HTML-документ ">
Кроме того, тег meta позволяет запретить или разрешить индексацию веб-страницы поисковыми машинами:
<meta name="robots" content=" <Индексация>, <Переход по ссылке> ">
В параметре content указывается комбинация следующих значений:
index
— индексация разрешена;noindex
— индексация запрещена;follow
— разрешено переходить по ссылкам, которые находятся на этой веб-странице;nofollow
— запрещено переходить по ссылкам;all
— комбинацияindex плюс follow
;none
— комбинацияnoindex плюс nofollow
.
Примеры:
Индексация и переход по ссылкам разрешены:
<meta name="robots" content="index, follow" >
Индексация разрешена, а переход по ссылкам запрещен:
<meta name="robots" content="index, nofollow" >
Индексация и переход по ссылкам запрещены:
<meta name="robots" content="noindex , nofollow">
С помощью тега meta устанавливается кодировка текста:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" meta http-equiv= "Content-Type" content="text/html; charset=utf-8">
Для автоматической перезагрузки страницы через заданный промежуток времени используется свойство refresh:
<meta http - equiv = "refresh" content = "30">
В этом примере страница будет перезагружена через 30 секунд. Если необходимо перенаправить пользователя на другую страницу, то указывается URL-адрес страницы:
<meta http - equiv = "refresh" content = "30, http://www.microsoft.com">
Здесь указано, что спустя 30 секунд произойдет перезагрузка страницы по указанному адресу.
Автоматическую периодическую перезагрузку документа обычно устанавливают в случаях часто обновляемых данных (котировки акций на фондовом рынке, например).
Для управления частотой индексации документа поисковыми серверами используется параметр document-state.
<meta nane = "document-state" content = "static" >
Где,
static
— документ статичен, т.е. не меняется, и следовательно, индексировать его нужно только один раз.
<meta name = "document-state" content = "dynamic">
Где,
dynamic
— значение для часто изменяющихся документов, которые нужно реиндексировать.
<meta name= "resource-type" content = "document">
— определяет тип ресурса. Для обычных HTML-документов значение этого параметра устанавливается равным "document".
<meta name= "updated" content = "29.06.09">
— определяет дату обновления страницы.
<meta name= "URL" lang = "ru" content = "https://sevidi.ru">
— определяет какой документ следует индексировать (чтобы не обрабатывать зеркала). Где URL— базовый URL-адрес.
<meta name= "AUTHOR" content = "имя автора">
— определяет имя автора данного документа.
Тег base
В HTML-документах обычно используются относительные ссылки на ресурсы. Например, в ссылке нередко приводится только имя файла. В этом случае предполагается, что его местоположение совпадает с расположением документа, из которого этот файл вызывается. Однако можно явно указать базовый URL-адрес, который будет использоваться во всех случаях применения относительных ссылок. Это делается с помощью тега <base>
с атрибутом href
, значением которого является базовый URL-адрес:
<base href = "URL-адрес">
Пример:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Использование тега <base></title>
<base href="http://sevidi.ru/images/">
</head>
<body>
<img src="sv1.gif">
</body>
</html>
В окне веб-браузера это будет выглядеть ТАК.
В этом примере графическое изображение имеет относительную ссылку (просто имя файла). Если базовый URL-адрес не был бы указан, то браузер искал бы файл sv1.gif
в той же папке, где расположен HTML-документ со ссылкой на него. Поскольку базовый URL-адрес задан, то браузер будет искать файл в папке images на узле https://sevidi.ru.
При указании в теге <base>
базового URL-адреса относительные ссылки продолжают работать, даже если вы переместите HTML-документ в другую папку. Это обеспечивает определенные удобства с локальной версией HTML-документа в условиях, когда компьютер подключен к сети.
Тег link
Тег <link>
предназначен для обозначения связей между документами в больших и сложных по своей структуре узлах. Атрибут href
содержит ссылку на другой документ, связанный с текущим. Адрес может быть абсолютным или относительным. Атрибут rel
указывает отношения между документами:
home
— расположение домашней страницы веб-узла;next
— расположение следующего документа серии, связанного с текущим;previous
— расположение предыдущего документа серии, связанного с текущим;up
— расположение следующего документа вверх по иерархии;copyright
— расположение документа с информацией об авторских правах для данного веб-узла;stylesheet
— расположение файла с таблицей стилей.
Используются также и другие значения для атрибута rel: glossary, help, toc, index, contents.
Пример:
<link href="../../sevidi.css" rel="stylesheet" type="text/css">
В одном и том же HTML-документе тег <link> может присутствовать несколько раз.
Тег style
В контейнерном теге <style> размещаются правила каскадных таблиц стилей, определяющих внешний вид и позиционирование элементов HTML-документа. Более подробно каскадные таблицы стилей будут рассмотрены далее. В одном и том же HTML-документе тег <style> может встречаться несколько раз. При этом они могут размещаться вне тега <head>.
Тег script
В контейнерном теге <script>
размещается код сценария (скрипт), выполняемый веб-браузером. В одном и том же HTML-документе тег <script>
может встречаться несколько раз. При этом они могут размещаться вне тега <head>
. Внутри тега <script>
не могут находиться теги HTML и правила каскадных таблиц стилей.
Код сценария может быть написан на языке JavaScript или VBScript. Последний понимает только веб-браузер Internet Explorer. Языком по умолчанию является JavaScript. Созданию сценариев на JavaScript посвящен целый раздел сайта. Но обо всем по порядку.
Комментарии(0)
Для добавления комментариев надо войти в систему и авторизоватьсяКомментирование статей доступно только для зарегистрированных пользователей:Зарегистрироваться