Что такое HTML? Из каких разделов состоит HTML документ? Общая структура HTML документа.

В этой статье мы рассмотрим структуру HTML документа и познакомимся с разными частями веб-страницы.

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

В HTML4 веб-страница состоит из трёх главных частей:

  • Объявление типа документа (Document type declaration (DTD) ) сверху;
  • Тег HTML , включающий в себя следующие элементы:
  • 1. Головную часть (Head );
    2. Тело (Body ):

    Посмотрите на пример, приведенный выше. Заметили красный и черный текст? Черным обозначено содержимое, а красным - теги из которых состоят элементы:


    Объявление типа документа (1)

    Первая строка в примере структуры HTML - не элемент, а объявление типа документа (также называемое декларацией DOCTYPE). Оно предоставляет информацию о версии HTML-документа и указывает браузерам спецификацию HTML. Правильный документ объявляет, какая версия языка используется.

    Посмотрите : Информация о DOCTYPE

    Элемент HTML (2)

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

    Внутри элемента html документ разделяется на «голову » (head ) и «тело » (body ).

    Элемент Head (3)

    Элемент head содержит описательную информацию о самом документе. То, что в нем упоминается, не должно отображаться в браузере, но передает ему некоторую информацию. Например, заголовок, используемые таблицы стилей, скрипты и другую информацию.

    Элементы Meta (4)

    Элемент структуры сайта HTML meta внутри head предоставляют информацию о метаданных. Meta-элемент может содержать разные виды информации. В примере, приведенном выше, он определяет кодировку символов (character encoding ), используемую в документе.

    Примечание : метаданные - это информация о документе, но не его содержание.

    Элемент Title (5)

    Head также содержит обязательный элемент title . Согласно спецификации HTML , каждый документ должен включать в себя заголовок. Заголовок, который указан в этом элементе, показывается в вкладке браузера.

    Элемент Body (7)

    body содержит все, что мы хотим вывести на веб-странице. Это часть HTML-документа , которая отображается в браузере.

    Запомните
    • Тег HTML - указывает браузеру, как контент должен отображаться в нем.
    • Любой HTML-документ состоит из трех частей - определение типа документа, голова и тело.
    • HTML 5 определяется с помощью , в то время как HTML 4 имеет три разных способа определения типа - Strict , Transitional и фреймовая структура HTML .
    • - это корневой элемент, который не может помещаться в любой другой.
    • Элементы и вкладываются внутрь элемента .
    • содержит информацию для браузера
    • содержит все, что должно быть отображено в окне браузера.
    • Элемент HTML - это комбинация открывающего тега, содержимого и закрывающего тега.
    • Декларация Doctype сообщает браузеру, какому стандарту он следует.
    • может содержать заголовок, таблицы стилей, скрипты и метаданные.
    • Метаданные - это информация о документе, но не его содержимое.

    Перевод статьи “HTML Document Structure – Post #2 – HTML Tutorials ” был подготовлен дружной командой проекта .

    Хорошо Плохо

    При создании сайта первое, что нужно представлять — это то, как формируется веб-страница. Это, своего рода, «фундамент» в сайтостроении. Поэтому прежде чем, углубляться в изучение более сложных технологий создания сайтов, рекомендуется иметь хотя бы базовые сведения о HTML. В данном уроке мы познакомимся с HTML , разберем структуру документа HTML и на практических примерах закрепим полученные знания.

    Что такое HTML?

    HTML расшифровывается, как язык разметки гипертекста (от англ. HyperText Markup Language). Данный язык отвечает за то, как именно будет отображаться гипертекст на страницах сайта. Теперь давайте разберемся, что же такое гипертекст? Не секрет, что отдельная веб-страница может содержать много разнотипной информации, будь то текст, какие-то таблицы, графики, видеоролики, аудио и т.д. Так вот, всю эту информацию можно назвать одним словом — гипертекст.

    Отметим, что HTML является именно языком разметки, а не языком программирования. В данном языке нет никаких логических функций и произвести какие-либо математические расчеты на нем невозможно. Страницы HTML имеют расширение .html или .htm и обрабатываются браузерами — IE, Mozilla Firefox, Google Chrome, Yandex Chrome, Opera и др.

    Теперь давайте разберемся как же браузер понимает, что и каким образом отображать на веб-странице? Это очень просто. Язык разметки гипертекста HTML имеет встроенные команды, их называют тегами. Именно по ним браузер и ориентируются.

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

    Любой HTML документ (веб-станица) должен иметь определенную структуру. Это позволит избежать возможных проблем при открытии страниц в браузерах. В качестве примера давайте рассмотрим страницу, которая содержит следующих HTML код:

    Некоторый текст можно спрятать от показа в браузере, сделав его комментарием. Хотя такой текст пользователь не увидит, он все равно будет передаваться в документе, так что, посмотрев исходный код, можно обнаружить скрытые заметки.

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

    Управляющие конструкции языка HTML (Hyper Text Markup Language) называются тегами (дескрипторами) и вставляются непосредственно в текст документа. Все теги заключаются в угловые скобки . Сразу после открывающей скобки помещается ключевое слово, определяющее тег, например.

    Teги HTML бывают парными и непарными. Непарные теги оказывают воздействие на весь документ или определяют разовый эффект в том месте, где они вставлены. При использовании парных тегов в документ добавляются открывающий и закрывающий теги, которые воздействуют на часть документа, заключенную между ними. Закрывающий тег отличается от открывающего наличием символа "/" перед ключевым словом (). Закрытие парных тегов выполняется так, чтобы соблюдались правила вложения:

    Текст

    К открывающему тегу может быть добавлен атрибут, представляющий собой дополнительные ключевые слова, отделяемые от ключевого слова, определяющего тег, и от других атрибутов пробелами и размещаемые до завершающего тег символа ">". Способ применения некоторых атрибутов требует указания значения атрибута. Значение атрибута отделяется от ключевого слова атрибута символом "=" и заключается в кавычки.

    При отображении документа HTML сами теги не отображаются, но влияют на способ отображения документа HTML.

    Существует два способа формирования документов HTML.

    Первый способ состоит в разметке существующего или создаваемого документа вручную. Эта работа выполняется в текстовом редакторе или редакторе HTML.

    Второй способ заключается в формировании документа непосредственно на экране и автоматической его разметке. В этом способе необязательно знание языка HTML. Разметка выполняется специальным редактором, работающим по принципу WYSIWYG, например, FrontPage Express.

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

    Воспроизведение документа HTML выполняется программами - броузерами, например Internet Explorer.

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


    Заголовок документа

    Текст документа

    Здесь использованы ключевые слова:

    • HTML - начало и конец документа HTML;
    • HEAD - начало и конец раздела заголовка;
    • TITLE - начало и конец общего заголовка документа;
    • BODY - начало и конец тела документа.

    Большинство элементов языка HTML описывает части содержания документа и помещаются между тегами и (структурный элемент BODY).


    Основными функциональными элементами документа HTML являются заголовки и абзацы. Язык HTML поддерживает шесть уровней заголовков, которые задаются при помощи тегов от до . В Web-документе они отображаются шрифтом разного размера.

    Обычные абзацы задаются с помощью парного тега

    В HTML нет средств для задания абзацного отступа. Абзацы отделяются пустой строкой. Закрывающий тег

    рассматривается как необязательный. Подразумевается, что он стоит перед тегом, который задает очередной абзац. Если в тексте присутствует символ конца строки, при воспроизведении в броузере он рассматривается как простой пробел. Для перехода на другую строку используется непарный тег
    . В качестве ограничителя абзацев может использоваться горизонтальная линейка, задаваемая тегом , например:

    Этот тег задает горизонтальную линейку высотой в 10 пикселов, занимающую половину ширины окна и расположенную справа.

    Как только в Web-страницу будет встроена гиперсвязь , документ можно назвать гипертекстом. Гиперссылка может указывать:

    • на позицию в своем документе (внутренние гиперссылки),
    • на другой документ на своем сервере,
    • на произвольный объект по любому адресу Internet.

    Гиперссылки могут быть оформлены как абсолютные или относительные . Для создания гиперссылки необходим адрес документа, на который устанавливается ссылка. Этот адрес называется URL - Uniform Resource Locator.

    Абсолютный URL - это полный Internet-адрес со всей информацией, требуемой клиенту для того, чтобы отыскать сервер и успешно установить с ним связь.
    Относительный URL используется для адресации в пределах документа или совокупности документов на одном сервере.

    Полный Internet-адрес можно получить лишь тогда, когда к относительному адресу добавляется базовый. Web-броузер при необходимости в большинстве случаев сам добавляет необходимый базовый адрес, чтобы получить полный адрес в Internet.

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

    Абсолютные URL следует использовать во всех тех случаях, когда вы ссылаетесь на документы другого сервера в Internet.

    Гипертекстовая ссылка задается парным тегом , который содержит обязательный атрибут HREF=. В качестве значения атрибута используется адрес URL документа, на который указывает ссылка. Она может указывать на произвольный документ, располагающийся на любом общедоступном узле сети, например:

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

    Достоинство внутренней ссылки в том, что она сохраняет свою работоспособность при изменении адреса Web-узла.
    Дескриптор гиперсвязи
    иногда называется «якорь» (само наименование дескриптора представляет собой аббревиатуру от английского слова anchor - якорь).

    .

    Значение этого атрибута - произвольная последовательность латинских букв и цифр, рассматриваемая как имя якоря. Для ссылки на якорь его имя указывается в конце адреса URL после символа "#":

    Между дескрипторами и могут находиться только текст, графика и заголовки. Текст, располагающийся между и дескрипторами, обычно изображается броузерами в цвете (для этих целей по умолчанию используется голубой цвет), некоторые программы подчеркивают его. Посредством атрибутов в дескрипторе цвет текста гиперсвязи можно изменить.

    При включении в Web-страницу гиперссылок учитывайте следующие рекомендации.

    • Выразительно оформляйте текст гиперсвязи. По тексту гиперсвязи должно быть четко и ясно понятно, куда ведет эта связь. Текст гиперссылки не был слишком длинным: кратко и сжато выражайте цель ссылки.
    • Не перегружайте документ гиперссылками. Вставляйте в текст Web-страницы только действительно необходимые ссылки. В противном случае, пытаясь ознакомиться со всеми адресуемыми объектами, пользователь очень быстро потеряет нить ваших рассуждений.
    • Никогда не размещайте два -дескриптора по соседству друг с другом в тексте документа, не вставив между ними никакого разделителя. При отображении такого документа тексты этих гиперсвязей просто сольются.
    • Создав свою Web-страницу, попытайтесь взглянуть на нее глазами пользователя. Все ли гиперссылки выдержаны в одном стиле?

    Основные дескрипторы для организации ссылок и форматирования текста показаны в таблице.

    Я постараюсь вести рассылку по принципу «от простого к сложному». Вести я ее буду именно в таком формате для того, чтобы человек, который захотел бы изучить основы сайтостроения, смог сразу же, после выпуска рассылки, на практике выполнять изложенный материал.

    Но сразу же хочу оговориться, что, в частности, язык HTML – это очень обширный язык, который непрерывно развивается. И поэтому, для того, чтобы овладеть этим языком на высоком уровне, Вы должны тщательно изучить основы (т.е. выпуски моей рассылки). И параллельно с этим практиковаться .

    Изучая основы языка HTML, мы будем обращаться к CSS стилям. А значит, мы будем изучать и CSS. Но это чуть позже. Также мы будем обращаться за помощью к javascript.

    Сегодняшний вступительный урок, мы начнем с изучения структуры HTML документа и основных тегов HTML.

    Поехали…

    Каждый HTML документ начинается со строчки:

    XHTML

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

    Тег весьма разнообразен, и от его модификации зависит то, как будет отображаться содержимое на Вашей странице.

    Однако, если умело расположить все элементы и блоки на странице и применить стиль, то все будет одинаково хорошо работать во всех браузерах с нужным .

    Но, пока мы не знаем, ни что такое блоки, ни что такое стили и как эту «абрукадабру» применять, считаю нужным вернуться к подробному рассмотрению , когда мы уже будем что-то уметь и сможем реально оценить его работу.

    А пока движемся ниже по странице.

    Кстати, а почему я начал рассматривать HTML документ с верхней части страницы?

    Потому что браузер загружает страницу и «считывает код» сверху вниз, слева направо. (Впрочем, как мы и читаем книги).

    Наверное, не совсем понятно слово тег?

    Вообще говоря, тег – это инструкция, которая говорит браузеру, что в данном месте документа нужно сделать.

    С помощью тегов мы создаем наши страницы. Все теги заключены в так называемые «уголки» ( ). И закрывающий (с косой чертой). Например, жирный текст . Указывает, что текст между открывающим и закрывающим тэгом strong будет выделен жирным.

    Что такое тег, надеюсь, понятно.

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

    Итак, приступим.

    Запусти блокнот или wordpad в OC WINOWS. Наберем следующие строчки:

    XHTML

    Заголовок окна браузера

    Заголовок окна браузера

    Сохраним файл под каким-либо именем, например start.html. Теперь разберемся что написали.

    Между тегами и располагается информация, не отображаемая на странице.

    Например, тег , кстати, он закрывающего тега не требует, может указывать кодировку (charset=windows-1251) или сведения об авторе (name="author" content="Ф.И.О.") , или слова для поисковой машины, тег заставит браузер автоматически через 30 секунд перейти на сайт mysite.ru (пример).

    Тег определяет текст в заголовке окна браузера. (Тег закрывающийся).

    Также в теге могут располагаться скрипты javascript или vbscript, заключенные в теги …. .

    И стили, заключенные в теги …. .

    На этом с тегом пожалуй мы закончим.

    Это, собственно, тело документа, здесь размещается все то, что мы видим на странице. У тега есть набор параметров, которые мы рассмотрим, но использовать их не рекомендуется.

    bgcolor — устанавливает цвет фона документа. ( )

    background — указывает на url-адрес изображения — фона документа.

    text — устанавливает цвет текста документа.

    link — устанавливает цвет гиперссылок.

    vlink= — устанавливает цвет гиперссылок на которых вы уже побывали, используя значение.

    alink= — устанавливает цвет гиперссылок при нажатии.

    bgproperties=fixed — фоновое изображение прокручиваться не будет. Т.е. текст будет двигаться при нажатии PageDown, а фон — нет.
    Данный параметр поддерживается только Internet Explorer.

    Эти параметры можно объединять, например, на этой страничке используется:

    XHTML

    Давайте и наберем эту строку в нашем предыдущем примере.

    XHTML