Html body head: Тег | htmlbook.ru

Содержание

| HTML | WebReference

  • Содержание
    • Синтаксис
    • Закрывающий тег
    • Атрибуты
    • Пример
    • Спецификация
    • Браузеры

Элемент <body> (от англ. body — тело) предназначен для хранения содержимого веб-страницы (контента), отображаемого в окне браузера. Информацию, которую следует выводить в документе, следует располагать именно внутри контейнера <body>. К такой информации относится текст, изображения, теги, скрипты JavaScript и т. д.

<body> также применяется для определения цветов ссылок и текста на веб-странице. Подобная практика в HTML осуждается и взамен для указания цветовой схемы рекомендуется использовать стили, применяя их к селектору body.

Часто <body> используется для размещения обработчика событий, например, onload, которое выполняется после того, как документ завершил загрузку в текущее окно или фрейм.

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

Синтаксис

<body>
  ...
</body>

Закрывающий тег

Не обязателен.

Атрибуты

alink
Устанавливает цвет активной ссылки.
background
Задает фоновый рисунок на веб-странице.
bgcolor
Цвет фона веб-страницы.
bgproperties
Определяет, прокручивать фон совместно с текстом или нет.
bottommargin
Отступ от нижнего края окна браузера до контента.
leftmargin
Отступ по горизонтали от левого края окна браузера до контента.
link
Цвет ссылок на веб-странице.
rightmargin
Отступ от правого края окна браузера до контента.
scroll
Устанавливает, отображать полосы прокрутки или нет.
text
Цвет текста в документе.
topmargin
Отступ от верхнего края окна браузера до контента.
vlink
Цвет посещённых ссылок.

Также для этого элемента доступны универсальные атрибуты и события.

Пример

<!DOCTYPE html> <html> <head> <title>BODY</title> <meta charset=»utf-8″> </head> <body onload=»alert(‘Документ загружен’)»> <p>Еще Аристотель в своей «Политике» говорил, что музыка, воздействуя на человека, доставляет «своего рода очищение, то есть облегчение, связанное с наслаждением».</p> </body> </html>

Результат текущего примера показан на рис. 1. При использовании события onload элемента <body> выполняется скрипт, написанный на языке JavaScript, в данном случае он выводит сообщение, что документ загружен.

Рис. 1. Всплывающее окно в документе

Спецификация

СпецификацияСтатус
WHATWG HTML Living Standard Живой стандарт
HTML5Рекомендация
HTML 4. 01 SpecificationРекомендация

Спецификация

Каждая спецификация проходит несколько стадий одобрения.

  • Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
  • Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
  • Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
  • Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
  • Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
  • Draft (Черновик спецификации) — первая черновая версия стандарта.

Особняком стоит живой стандарт HTML (Living) — он не придерживается традиционной нумерации версий, поскольку находится в постоянной разработке и обновляется регулярно.

Браузеры

1121111
1161

Браузеры

В таблице браузеров применяются следующие обозначения.

  •  — элемент полностью поддерживается браузером;
  •  — элемент браузером не воспринимается и игнорируется;
  •  — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

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

Документ

См. также

  • Валидный HTML-документ
  • Создание первой веб-страницы
  • Структура HTML-кода

Практика

  • Структура HTML-кода

Автор и редакторы

Автор: Влад Мержевич

Последнее изменение: 18. 03.2020

Редакторы: Влад Мержевич

Нужно ли писать теги HEAD, BODY и HTML?

надо писать <html>, <head> и <body> теги?

например, я могу сделать такую страницу:

<!DOCTYPE html>     
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>Page Title</title>
    <link rel="stylesheet" type="text/css" href="css/reset.css">
    <script src="js/head_script.js"></script><!-- this script will be in head //-->
<div>Some html</div> <!-- here body starts //-->
    <script src="js/body_script.js"></script>

и Firebug правильно отделяет голову и тело:

проверка W3C говорит, что она действительна.

но я редко вижу эту практику в интернете.

есть ли причина писать эти теги?


пропуск html, head и body теги, безусловно, разрешено спецификациями HTML. Основная причина заключается в том, что браузеры всегда стремились соответствовать существующим веб-страницам, и очень ранние версии HTML не определяли эти элементы. Когда HTML 2.0 во-первых, это было сделано таким образом, что теги будут выведены при отсутствии.

Я часто нахожу удобным опустить теги при прототипировании и особенно когда написание тестовых случаев, поскольку это помогает держать наценку сосредоточена на тесте в вопросе. Процесс вывода должны создайте элементы точно так, как вы видите в Firebug, и браузеры довольно последовательны в этом.

но…

IE имеет по крайней мере одну известную ошибку в этой области. Даже IE9 демонстрирует это. Предположим, что разметка такова:

<!DOCTYPE html>
<title>Test case</title>
<form action='#'>
   <input name="var1">
</form>

вы должны (и делать в других браузерах) получить DOM, который выглядит как это:

HTML
    HEAD
        TITLE
    BODY
        FORM action="#"
            INPUT name="var1"

но в IE вы получаете следующее:

HTML
    HEAD
       TITLE
       FORM action="#"
           BODY
               INPUT name="var1"
    BODY

смотрите сами.

эта ошибка, похоже, ограничена form начальный тег, предшествующий любому текстовому контенту и любому body тега.

<ДЕЛ>

Информация о клиенте: <ТАБЛИЦА> Фамилия:Лафон Имя:Ив Тел.:(617) 555-1212 Электронная почта:[email protected]

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

Другой пример использования см. в примере в разделе класс и идентификатор атрибуты.

Визуальные пользовательские агенты обычно помещают разрыв строки до и после DIV элементы, например:

ааааааааа

bbbbbbbb
ccccc

ccccc

, который обычно отображается как:

.
аааааааааа
ббббббб
ccccc
ccccc
 

7.5.5 Рубрики:

h2 , h3 , h4 , h5 , H5 , H6 элементы
 h2  |  h3  |  h4  |  h5  |  H5  |  H6  ">



 

Начальный тег: требуется , Конечный тег: требуется

Атрибуты, определенные в другом месте

  • id , class (идентификаторы всего документа)
  • язык (язык информация), дир (текст направление)
  • заголовок (заголовок элемента)
  • стиль (встроенный информация о стиле)
  • выравнивание (выравнивание)
  • onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)

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

В HTML существует шесть уровней заголовков, из которых h2 является самым важным, а H6 — самым важным. в мере. Визуальные браузеры обычно отображают более важные заголовки в более крупном формате. шрифты, чем менее важные.

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

<ДЕЛ>
 

Лесные слоны

В этом разделе мы обсуждаем менее известных лесных слонов. ...продолжение этого раздела... <ДЕЛ>

Среда обитания

Лесные слоны живут не на деревьях, а среди них. ...продолжение этого подраздела...