Документ html это: Что такое HTML? — Знакомство с HTML — codebra

Содержание

Что такое HTML? — Знакомство с HTML — codebra

Знакомство с HTML

Что такое HTML – это язык разметки документов. Он применяется во всем мире. Браузер интерпретирует код HTML для отображения его на компьютере, планшете или телефоне. Язык HTML был разработан британцем Тимом Бернерсом-Ли, в ЦЕРНе. В первую очередь язык HTML предназначался для обмена научными документами. Верстка документов происходит при помощи специальных дескрипторов (но чаще всего их называют тегами, это слово, думаю, многим знакомо). Если ответить проще на вопрос: «Что такое HTML документ?» — это простой текст, содержащий много тегов, который образует веб-страницу.

Было множество версий HTML, но я не хочу в них вдаваться. На данный момент самая последняя версия – HTML5. Первая бета версия HTML5 появилась осенью 2007 года. Для упрощения и удобства было введено понятие «гипертекст». Гиперссылка (или просто ссылка), является частью гипертекста, и она ссылается на другой HTML документ.

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

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

Думаю, вы поняли, что такое язык HTML. Как говорилось выше – этот язык полностью состоит из дескрипторов (тегов). У любой веб страницы есть начало и конец, они обозначаются парным тегом <html></html>. Рассмотрим простой HTML документ:

Код HTML

<!DOCTYPE html>
<html>
<head>
<title>Заголовок сайта</title>
</head>
<body>
<h2>Заголовок первого уровня</h2>
<p>Абзац</p>
</body>
</html>

Как вы видите, HTML документ начинается с <!DOCTYPE html> — каждая веб страница должна начинаться именно с него. Раньше было огромное количество вариантов тега DOCTYPE, но в соответствии с новой версией HTML, нужен только этот !DOCTYPE, который в примере. Что такое DOCTYPE? Это тег, который сообщает браузеру версию HTML. Этот тег должен быть написан на первой строчке HTML документа. В нашем примере указана пятая версия HTML (т.е. HTML5). Более подробная информация указана на сайте Консорциума Всемирной Паутины.

После идет парный тег <html></html>. Этот тег является контейнером веб страницы, то есть после него ничего не должно быть, а перед ним только тег DOCTYPE.

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

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

Английские слова по теме

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

Markup – разметка; display – отображать; development, design – разработка; layout, page-proofs – верстка; search results – поисковая выдача; heading – заголовок.

HTML — Структура html-документа и теги для его создания / ProgLang

HTML — расшифровывается как «язык гипертекстовой разметки» (англ. HyperText Markup Language), который является наиболее широко используемым языком для написания веб-страниц.

  • Гипертекст относится к способу связывания веб-страниц (HTML-документов). Таким образом, ссылка, доступная на веб-странице, называется гипертекстом.
  • Как следует из названия, HTML — это язык разметки, что означает, что Вы используете HTML, чтобы просто «разметить» текстовый документ с тегами, которые сообщают веб-браузеру, как структурировать его для отображения.

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

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

HTML-документ

В следующем примере показан HTML-документ в простейшей форме:

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
  </head>
  <body>
    <h2>Заголовок</h2>
    <p>Здесь содержание документа...</p>
  </body>
</html>

Давайте сохраним код в HTML-файле document.html с помощью вашего любимого текстового редактора. И откройте файл с помощью веб-браузера, такого как Internet Explorer, Google Chrome или Firefox и др. Он должен показать следующий результат:

Теги для создания HTML-документа

Как уже говорилось ранее, HTML является языком разметки и использует различные теги для форматирования содержимого. Эти теги заключены в угловые скобки . Большинство тегов имеют соответствующие закрывающие теги, за исключением нескольких тегов. Например, тег <html> имеет закрывающий тег </html> и тег <body> имеет тег закрытия </body> и другие.

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

Тег Описание
<!DOCTYPE…> Этот тег определяет тип документа и версию HTML.
<html> Этот тег охватывает полный HTML-документ и в основном состоит из заголовка документа, который представлен тегами <head></head> и телом документа, которое представлено тегами <body></body>.
<head> Этот тег представляет заголовок документа, который может содержать другие html-теги, такие как <title>, <link> и т.д.
<title> Тег <title> используется внутри тега <head>, чтобы указать название документа.
<body> Этот тег представляет тело документа, в котором хранятся другие html-теги, такие как <h2>, <div>, <p> и другие.
<h2> Этот тег представляет заголовок.
<p> Этот тег представляет абзац.

Знание этих тегов вполне хватит чтобы создать html-документ (html-страницу).

Чтобы изучить HTML, Вам нужно знать различные теги и понимать, как они ведут себя при форматировании текстового документа. Учить HTML легко, так как пользователям нужно только выучить использование разных тегов, чтобы отформатировать текст или изображения, тем самым сделать красивую веб-страницу.

Консорциум World Wide Web (W3C) рекомендует использовать строчные теги, начиная с HTML 4.

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

Структура типичного HTML-документа будет иметь следующий вид:

Тег декларации документа
<html>
  <head>
    <title>Теги, связанные с заголовком документа</title>
  </head>
  <body>
    Теги, связанные с телом документа
  </body>
</html>

Мы изучим все теги заголовка и тела в последующих уроках, теперь давайте посмотрим, что такое тег декларации документа.

Декларация <!DOCTYPE>

Тег декларация <!DOCTYPE> используется веб-браузером для понимания версии HTML, используемой в документе. Текущая версия HTML — 5, и она использует следующее объявление:

<!DOCTYPE html>

Существует много других типов объявлений, которые могут использоваться в документе HTML в зависимости от того, какая версия HTML используется. Мы увидим более подробную информацию об этом при обсуждении тега <!DOCTYPE…> вместе с другими тегами HTML.

Поделитесь:

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

Хотя основа документа HTML – простой текст, чтобы создать настоящий HTML документ, необходимо кое-что еще. А именно задать структуру документа HTML.

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

Измените свой документ следующим образом:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
    Это моя первая веб-страница
</body>
</html>

Теперь сохраните документ, вернитесь в браузер и выберите команду «Обновить» (это перезагрузит вашу веб-страницу).

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

Первая строка, начинающаяся с «<!DOCTYPE…» говорит браузеру, что вы знаете, что делаете. Возможно в данный момент вы в действительности не представляете, что вы делаете, однако данная команда важна и стоит ее всегда писать. Если этого не сделать, то браузеры переключатся в режим «обратной совместимости» и будут действовать весьма своеобразным образом. Сейчас не стоит особенно беспокоиться об этой команде и ее значимости для структуры документа HTML. Подробнее о типах документов вы узнаете несколько позже. А пока просто запомните, что эту команду следует включать в начало любой веб-страницы.

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

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

Теги </body> и </html> закрывают соответствующие открывающие теги. Все теги в структуре документа HTML 4.01 (XHTML) должны быть закрыты. Хотя более ранние стандарты прохладно смотрели на то, что некоторые теги оставались открытыми, новые стандарты языка требуют, чтобы абсолютно все теги были закрыты. В любом случае следование этому правилу будет хорошей привычкой.

Не у всех тегов есть соответствующие закрывающие теги (вроде <html></html>). Некоторые теги, которые не заключают в себе контент, закрывают сами себя. Например, тег разрыва строки выглядит следующим образом: <br />. Мы вернемся к этому примеру позднее. Все что нужно запомнить, это то, что все теги в структуре документа HTML должны быть закрыты, и большинство из них (те которые содержат какой-нибудь контент) имеют следующую форму: открывающий тег → контент → закрывающий тег.

Атрибуты

У тегов также могут быть атрибуты. Атрибуты – это определенная дополнительная информация. Атрибуты определяются в открывающем теге, а их значения всегда заключаются в кавычки. Все это выглядит следующим образом:


<тег атрибут="значение">контент</тег>

Подробнее о тегах с атрибутами мы поговорим немного позже.

Элементы

Предназначение тегов – обозначать начало и конец элемента структуры документа HTML. Элементы же это кирпичики, из которых складывается веб-страница. Так, например, все что находится между тегами <body> и </body>, включая сами эти теги, является элементом body.

Заголовок веб-документа Вверх Что нужно, чтобы создать веб-страницу

Что такое HTML (и почему это важно)

HTML — основа всего, что происходит внутри вашего браузера. Если вы знаете HTML, то можете сами создавать сайты, красиво оформлять статьи и документы в интернете и даже устроиться на работу веб-разработчиком. Давайте копнём.

Как это работает

HTML — это язык гипертекстовой разметки документов (HyperText Markup Language). По-русски: это набор команд, которые говорят нашим браузерам, как рисовать сайты. Например:

<h2>Это заголовок</h2>
<p>Это абзац текста <a href="...">с гиперссылкой</a>.</p>
<ul>
  <li>Это элемент ненумерованного списка</li>
  <li>И ещё один</li>
</ul>

Слова внутри угловых скобок называются тегами: <h2>,<p> и т. д. Теги говорят браузеру, как именно нужно отобразить тот или иной текст, где разместить картинку или какую сделать кнопку.

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

Это заголовок

Это абзац текста с гиперссылкой.

  • Это элемент ненумерованного списка
  • И ещё один

В мире есть много подобных языков: текстовые редакторы Microsoft Word и Apple Pages тоже используют собственные языки разметки, чтобы сохранить информацию об оформлении документа. Даже когда вы в них пишете простой текст, эти редакторы добавляют в документ невидимую информацию о внешнем виде текста.

Зачем нужен HTML

HTML — главный язык в интернете, на котором написано большинство документов. Каждый абзац текста в интернете, скорее всего, завёрнут в теги <p>…</p> и каждая ссылка, на которую вы нажимали, точно была завёрнута в теги <a>…</a>. Короче: это язык, на котором написан весь интернет.

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

— Но я не обмениваюсь документами!

Тут есть терминологическая тонкость. Каждый раз, когда вы ходите по интернету через Chrome, может показаться, что вы переходите с одной страницы на другую. Но на самом деле вы их скачиваете. Вот как это работает:

  1. Вы набираете yandex.ru в адресной строке браузера или печатаете прямо там свой поисковый запрос.
  2. Какие-то серверы, принадлежащие Яндексу, создают для вас новый документ — главную страницу yandex.ru или страницу с результатами поиска. Этот документ отправляется на ваш компьютер.
  3. Ваш браузер получает этот документ, он написан на языке HTML. Браузер читает все теги и инструкции и показывает результат на экране в виде пикселей. Вам может показаться, что это вы пришли в Яндекс, но на самом деле это Яндекс отправил вам документ с результатами поиска.
  4. Вы нажимаете на ссылку в этом документе, и ваш браузер запрашивает новый документ с другого сервера. В ответ вам снова приходит HTML-документ.
  5. Браузер открывает полученный документ в новой вкладке.
  6. Кажется, что вы перешли на новый сайт, но на самом деле вы скачали с этого сайта документ, который выглядит как страница.

По-простому, в интернете вы никуда не «ходите». Скорее вы скачиваете документы, которые для вас формируют серверы разных компаний. Эти документы написаны на HTML.

Зачем знать HTML

Если вы знаете основные HTML-теги, то вы можете:

  • создавать свои и редактировать чужие страницы и целые сайты; настраивать готовые сайты и шаблоны;
  • контролировать внешний вид своих материалов при их публикации на разных сайтах;
  • стащить чей-то макет или фрагменты кода и использовать их в своих сайтах;
  • обходить некоторые пейволы и блокировки доступа к закрытому контенту.

Основные теги

Вот основные теги, которые используются в HTML:

<head>…</head> — служебная область на странице, которая не показывается в браузере, но влияет на страницу в целом.

<title>…</title> — находится внутри <head>. Текст, который написан внутри этого тега, отображается в названии вкладки и в закладках браузера.

<body>…</body> — видимая часть страницы. Всё, что вы видите, происходит внутри этих тегов.

<h2>…</h2>, <h3>…</h3> и так далее — заголовки разного уровня.

<p>…</p> — абзац.

<a href=»…»>…</a> — гиперссылка. Свойство «href» отвечает за адрес ссылки.

<img src=»…»> — картинка. Свойство «src» отвечает за адрес, по которому лежит изображение, чтобы браузер мог запросить её оттуда, скачать и показать на экране.

<ul><li>…</li></ul> — ненумерованный список с одним элементом внутри. Чтобы элементов было больше, добавьте <li>…</li> внутрь <ul>…</ul>.

<ol><li>…</li></ol> — нумерованный список.

<div>…</div> — универсальный блок внутри страницы. Его можно настроить, чтобы содержимое выглядело и работало как угодно, от назойливой всплывашки до кнопки подтверждения.

<span>…</span> — с помощью этого тега можно менять внешний вид выбранного текста. Например, выделить его жёлтым, как маркером на бумаге.

<table><tbody><tr><td>…</td><td>…</td></tr></tbody></table> — минимальный набор тегов, чтобы сделать таблицу. TR отвечает за строки в таблице (table row), а TD — за ячейки в этой строке (table division). Мы вкладываем один тег в другой: ячейки живут внутри строк, строки — внутри <tbody>, и всё это живёт внутри тега <table>.

Ещё есть <TH>, который отвечает за первую строку таблицы (её называют головкой), но мы туда сейчас не полезем. 

Нужно ли это учить?

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

Если подумать, то привычные веб-страницы в каком-то смысле умирают, и HTML медленно теряет свою актуальность. 20 лет назад веб-страницы были единственным способом разместить что-то в Сети, а для этого абсолютно точно нужно было знать HTML. Теперь у нас есть социальные сети и платформы для публикаций, которые не требуют знания HTML. А у тех платформ, которые требуют, есть WYSIWYG-редакторы — они сразу позволяют форматировать текст как в Microsoft Word. Поэтому в будущем может появиться поколение интернет-пользователей, которые ни разу в жизни не столкнутся с HTML-кодом в своих проектах.

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

Скоро всё покажем!

Создание HTML документа (файла). Смена расширения файла

HTML документ — это обычный текстовой файл c расширением .html, который содержит HTML-код. HTML документ иначе ещё называют HTML файлом.

Чтобы из обычного текстового файла (с расширением .txt) сделать HTML документ, нужно сменить расширение с .txt на .html.

Открыть файл, сохраненный с расширением .html, для просмотра в браузере можно двумя способами:

Windows

  1. Кликнуть по нему два раза левой кнопкой мыши, в этом случае HTML документ откроется в том браузере, который выбран по умолчанию.
  2. Кликнуть по нему ПКМ → навести курсор на открыть с помощью... → выбрать нужный браузер.

При получении HTML документа браузер будет отображать его в виде веб-страницы (веб-страница — это то, что отображается в окне браузера). Рассмотрим это на примере. Создадим HTML-документ и расположим в нём следующий HTML-код:


<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Заголовок</title>
  </head>
  <body>
    <h2>Мой первый заголовок</h2>
    <p>Мой первый абзац</p>
  </body>
</html>

Теперь откроем HTML файл браузером. В окне браузера мы не увидим отображения самого HTML-кода, потому что он будут интерпретирован для отображения содержимого страницы в нужном виде. Результат данного кода в окне браузера:

Чтобы отредактировать код HTML документа, нажимаем на него ПКМ → наводим курсор на открыть с помощью... → и выбираем нужный редактор, если в списке нет нужного редактора, жмём Выбрать программу... и выбираем нужный редактор. Некоторые редакторы (для примера возьмем notepad++) можно выбрать прямо в контекстном меню, нажав по документу ПКМ и выбрав сверху Edit with Notepad++ (редактировать с помощью notepad++).

Смена расширения файла

Windows:

  1. В открытом редакторе (или в обычном текстовом документе) нажимаем файл → выбираем сохранить как → внизу в текстовом поле имя файла: напишем к примеру так: mypage.html → жмём сохранить. Всё, HTML документ создан.

  2. Кликаем правой кнопкой мыши (ПКМ) на текстовом файле → выбираем переименовать и меняем расширение с .txt на .html. Чтобы воспользоваться данным способом, нам надо сделать так, чтобы по умолчанию у всех файлов были доступны их расширения, делается это следующим образом: открываем Панель управления → выбираем Параметры папок (в Windows 10 данный пункт называется Параметры проводника) → вкладка Вид → прокручиваем в самый низ и убираем галочку на Скрывать расширения для зарегистрированных типов файлов.

С этой темой смотрят:

Элемент — HTML | MDN

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

Основные элементы являются основой любого HTML документа. Вы увидите эти элементы в исходном коде для всех веб-страниц после задания типа документа на первой строке на странице. DOCTYPE определяет, какую версию (X) HTML эта страница использует. Элементы страницы находятся между открывающим тегом <HTML> и закрывающим </ HTML>. Элемент<html> называется корневым элементом.            

Элемент Описание
<html> HTML-элемент <html> представляет собой корень (элемент верхнего уровня) HTML-документа, поэтому его так же называют корневым элементом. Все другие элементы должны быть потомками этого элемента (должны находиться внутри него).

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

Элемент Описание
<base> HTML элемент <base> определяет основной адрес (URL), используемый для всех относительных адресов (URLs) в документе. Может быть только один <base> элемент в одном документе. 
Основной адрес (URL) документа можно запросить скриптом используя document.baseURI.
<head> HTML-элемент <head> содержит машиночитаемую информацию (metadata) о документе, например его заголовок, скрипты и страницы стилей.
<link> Элемент HTML — Ссылка на Внешний Ресурс (<link>) определяет отношения между текущим документом и внешним ресурсом. Этот элемент чаще всего используется для ссылки на  CSS, а также для создания иконок сайта (как для иконок в стиле «favicon», так и для иконок домашних экранов и приложений мобильных устройств) среди прочего.
<meta> HTML элемент <meta> представляет такие Metadata, которые не могут быть представлены другими HTML-метатегами, такими как base, link, script, style или title.
<style> HTML-элемент <style> содержит стилевую информацию для документа или его части. По умолчанию стилевые инструкции внутри этого элемента считаются написанными на CSS.
<title> HTML-элемент заголовка (<title>) определяет заголовок документа, который отображается в заголовке окна Browser или на вкладке страницы. Он содержит только текст, а теги внутри элемента игнорируются.

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

Элемент Описание
<address> HTML- тег <address>  задаёт контактные данные для ближайшего родительского article или body ; В последнем случае применяется ко всему документу, визуально выделяется курсивом.
<article> HTML-элемент <article> представляет самостоятельную часть документа, страницы, приложения или сайта, предназначенную для независимого распространения или повторного использования.
<aside> HTML-элемент <aside> представляет собой часть документа, чьё содержимое только косвенно связанно с основным содержимым документа.
<footer> HTML-элемент <footer> представляет собой нижний колонтитул (футер, подвал) для своего ближайшего секционного контента или секционного корня. Футер обычно содержит информацию об авторе раздела, информацию об авторском праве или ссылки на связанные документы.
<header> HTML-элемент <header> представляет собой вводный контент, обычно группу вводных или навигационных средств. Он может содержать другие элементы-заголовки, а также логотип, форму поиска, имя автора и другие элементы.
<h2> (en-US), <h3> (en-US), <h4> (en-US), <h5> (en-US), <h5> (en-US), <h6> (en-US) HTML элементы <h2><h6> представляют собой 6 уровней заголовков секций. <h2> это наибольший заголовок и<h6> — наименьший
<main> HTML-элемент <main> предназначен для основного контента (содержимого) body документа (страницы). Основной контент состоит из контента, который непосредственно относится к главной теме документа или её развивает.
<nav> HTML-элемент <nav> определяет отдельную секцию документа, назначение которой обозначение ссылок навигации (как внутри текущего документа, так и ведущих на другую страницу). В качестве примера такой секции можно привести меню, якорные ссылки.
<section> HTML-элемент <section> представляет собой автономный раздел — который не может быть представлен более точным по семантике элементом — внутри HTML-документа.
Элемент Описание
<blockquote> HTML-элемент <blockquote> (от англ. Block Quotation) указывает на то, что заключённый в нем текст является развёрнутой цитатой. Обычно он (текст) визуально выделяется наклонным (смотри Примечание, где говорится о том, как это изменить). URI на источник цитаты можно указать в атрибуте cite, тогда как текстовое представление источника может быть задано элементом cite.
<dd> HTML-элемент <dd> (от англ. Description Details) предоставляет подробности или определение предшествующего термина (dt) в списке определений (dl).
<div> Элемент разделения контента HTML (<div>) является универсальным контейнером для потокового контента. Он не влияет на контент или макет до тех пор, пока не будет стилизован с помощью CSS.
<dl> HTML-элемент <dl> (от англ. Description List) представляет собой список описаний. Этот элемент служит контейнером для списка пар терминов (определяемых элементом dt) и их описаний (определяемых элементами dd). Этот элемент обычно используют при создании глоссария или для отображения метаданных (списка пар ключ-значение).
<dt> HTML-элемент <dt> который определяет термин в описании или списке определений, как таковой должен использоваться внутри элемента  dl .
<figcaption> HTML-элемент <figcaption> или элемент подписи иллюстрации представляет собой подпись (заголовок) или легенду, описывающую остальную часть содержимого родительского элемента figure.
<figure> HTML-элемент <figure> (Иллюстрация с необязательной подписью) представляет самостоятельный контент, часто с подписью (заголовком), которая указывается с помощью элемента (figcaption).
<hr> HTML <hr> элемент служит для тематического разделения абзацев.Рисует горизонтальную прямую
<li> HTML-элемент <li> используется для создания элементов списка.
<ol> HTML-элемент <ol> используется для упорядоченного списка — в частности для пронумерованного списка.
<p> HTML-элемент <p> представляет собой абзац.
<pre> Элемент HTML <pre>  представляет собой предварительно отформатированный текст, который должен быть представлен точно так, как написано в HTML-файле.
<ul> HTML-элемент <ul> используется для неупорядоченного списка — в частности для маркированного списка.

Используйте встроенную в HTML текстовую семантику, чтобы определить смысл, структуру или стиль текста, линий или части текста.

Элемент Описание
<a> HTML-элемент <a> определяет гиперссылку для перехода на определённое место на странице или на другую страницу в Интернете. Также он может быть использован (в устаревшем варианте) для создания якоря — это место назначения для гиперссылок внутри страницы: так ссылки не ограничены только в перемещении между страницами.
<abbr> Элемент HTML «аббревиатура» (<abbr>) представляет собой аббревиатуру и, опционально, может показывать её расшифровку. Расшифровка записывается в атрибут title. Иные значения title, кроме расшифровки аббревиатуры не допускаются.
<b> HTML элемент <b>  является частью текста стилистически отличающейся от нормального текста, не носящий какого-либо специального значения или важности, и как правило выделен жирным шрифтом.
<bdi> HTML элемент <bdi> (bidirectional isolation, или изоляция двунаправленности [текста]) изолирует от окружающего текста текстовый фрагмент, направление в котором может отличаться от направления окружающего текста (но не обязательно отличается).
<bdo> HTML-элемент переопределения двунаправленного текста  (<bdo>) переопределяет текущее направление текста так, что текст внутри отображается в другом направлении.
<br> HTML-элемент <br> устанавливает перевод строки в тексте (возврат каретки). Он полезен при написании поэмы или адреса, где важно деление на строки.
<cite> HTML-элемент <cite> (от англ. Citation) представляет из себя ссылку на источник цитаты. Он должен включать в себя название произведения или URL, который может быть в сокращённом виде в соответствии с правилами, используемых для добавления метаданных цитирования.
<code> Элемент HTML <code> отображает его содержимое в стиле, предназначенном для указания на то, что текст является коротким фрагментом компьютерного кода.
<data> HTML-элемент <data> связывает данное содержимое с машиночитаемым представлением.
<dfn> Элемент определения HTML (<dfn>) используется для указания термина, определяемого в контексте фразы или предложения.
<em> HTML <em> элемент отмечает акцентируемый текст. Элемент <em> может быть вложенным, причём каждый уровень вложенности указывает на большую степень акцента.
<i> (en-US)
<kbd> HTML элемент ввода с клавиатуры (<kbd>) указывает на то, что текст внутри элемента  описывает пользовательский ввод с клавиатуры, голосовой ввод или ввод с использованием любого другого типа устройств ввода текста.
<mark> HTML элемент <mark> представляет текст, выделенный в справочных целях из-за своей актуальности в определённом контексте. Например, он может быть использован на странице с результатом поиска, в которой выделяется каждый экземпляр искомого слова.
<q> (en-US)
<rp> (en-US)
<rt> (en-US)
<ruby> HTML элемент<ruby> предназначен для добавления небольшой аннотации сверху или снизу от заданного текста. Такая форма записи преимущественно используется для идеографической письменности вроде китайского языка, но может применяться и для других языков, если требуется написать один текст над другим.
<s> (en-US)
<samp> (en-US)
<small> (en-US)
<span> HTML-элемент <span> является основным строковым контейнером для фразового контента, который, по существу, ничего не представляет. Он может использоваться для группировки элементов в целях стилизации (использование атрибутов class или id) или потому, что они имеет общие значения атрибутов, например lang.
<strong> Элемент сильной значимости (<strong>) указывает на то, что его содержание имеет большое значение, серьёзность или срочность. Браузеры обычно отображают содержимое жирным шрифтом.
<sub> (en-US)
<sup> (en-US)
<time> Элемент HTML <time> используется для представления либо времени в 24-рехчасовом формате, либо точной даты по Григорианскому календарю (с опциональным указанием времени и часового пояса).
<u> The HTML Unarticulated Annotation Element (<u>) represents a span of inline text which should be rendered in a way that indicates that it has a non-textual annotation.
<var> (en-US)
<wbr> Элемент HTML <wbr> предоставляет возможность переноса слова – позицию в тексте, где браузер может по желанию разбить строку, в противном случае его правила разрыва строки не будут создавать разрыв в этом месте.

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

Элемент Описание
<area> The source for this interactive example is stored in a GitHub repository. If you’d like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
<audio> HTML-элемент <audio> используется для встраивания звукового контента в документ. Он может содержать один или более источников аудио, представленных с помощью атрибута src или элемента source – браузер выберет один наиболее подходящий. Он так же может предназначаться для потокового мультимедиа, используя интерфейс MediaStream.
<img> HTML-элемент <img> встраивает изображение в документ. Это замещаемый элемент.
<map> HTML-элемент <map> используется с элементами area для определения карты изображения (интерактивной области ссылок).
<track> HTML-элемент <track>  используется как дочерний элемент медиа-элементов audio and video. Позволяет указать синхронизированные текстовые дорожки (или данные на основе времени), например, для автоматической обработки субтитров. Файлы треков используют формат WebVTT (.vtt файлы) — Web Video Text Tracks или Timed Text Markup Language (TTML).
<video> Для встраивания видео контента в документ используйте элемент HTML <video>. Видео элемент может содержать один или несколько источников видео. Чтобы указать источник видео, необходимо использовать атрибут src или элемент source; браузер сам определит наиболее подходящий источник.
Элемент Описание
<embed> HTML-элемент <embed> вставляет расширенный контент в выбранное место документа. Этот контент может быть представлен от внешнего приложения или другого источника интерактивного контента, такого как плагин для браузера, например. 
<iframe> (en-US)
<object> (en-US)
<param> (en-US)
<picture> HTML-элемент <picture> служит контейнером для одного или более элементов source и одного элемента img для обеспечения оптимальной версии изображения для различных размеров экрана.
<portal> (en-US)
<source> HTML-элемент <source>  указывает несколько медиа-ресурсов для элементов picture, video и audio. Это пустой элемент. Он обычно используется для обслуживания одного и того же медиа-контента в нескольких форматах, поддерживаемых различными браузерами.

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

Элемент Описание
<canvas> HTML <canvas> Элемент может быть использован для отрисовки графики через скрипты (обычно используется JavaScript). Например, его можно использовать для отрисовки графиков, делать композиции фото или даже выполнять анимации. Вы можете (и должны) дать альтернативное содержание внутри блока <canvas>. Этот контент будет рендерится в обоих браузерах, в старых которые не поддерживают canvas и в браузерах с отключённым JavaScript.
<noscript> Элемент HTML <noscript> определяет секцию html кода, которая будет вставлена, если в браузере пользователя нет либо отключена поддержка JavaScript.
<script> HTML Элемент <script>

Эти элементы позволяют вам отметить определённые части текста.

Элемент Описание
<del> Элемент HTML <del> представляет диапазон текста, который был удалён из документа.
<ins> Элемент HTML <ins> представляет собой диапазон текста, который был добавлен в документ

Эти элементы используются для создания и обработки табличных данных.

Элемент Описание
<caption> HTML элемент заголовка таблицы (<caption>) определяет название (заголовок) таблицы. Если этот элемент используется, он всегда должен быть первым вложенным элементом тэга table.
<col> HTML элемент <col> определяет столбец в таблице и используется для определения общей семантики на всех ячейках. Обычно он находится в элементе  colgroup.
<colgroup> (en-US)
<table> (en-US)
<tbody> (en-US)
<td> HTML элемент <td> определяет ячейку таблицы которая содержит данные. Участвует в табличной модели.
<tfoot> HTML элемент подвала таблицы (<tfoot>) определяющий набор строк суммирующих столбцы таблицы.
<th> (en-US)
<thead> (en-US)
<tr> (en-US)

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

Элемент Описание
<button> HTML-элемент <button> создаёт кликабельную кнопку, которая может быть использована в формах или в любом другом месте документа, который требует простой, стандартной кнопки. По умолчанию, кнопки HTML обычно представлены в стиле, аналогичном стилю хост-платформы, на которой работает user agent, но вы можете изменить внешний вид кнопки, используя CSS.
<datalist> HTML-элемент <datalist> содержит набор опций (option), доступных для выбора. Выбранное значение будет установлено для элемента input, с атрибутом list.
<fieldset> HTML-элемент <fieldset> используется для группировки нескольких элементов управления без веб-форм.
<form> Элемент HTML form (<form>) представляет (собой) раздел документа, содержащий интерактивные элементы управления, которые позволяют пользователю отправлять информацию на веб-сервер.
<input> Элемент HTML <input> используется для создания интерактивных элементов управления в веб-формах для получения данных от пользователя; в зависимости от устройства и user agent, доступен широкий выбор типов входных данных и виджетов управления. Из-за огромного количества возможных сочетаний типов ввода и атрибутов это один из самых мощных и сложных элементов HTML.
<label> HTML элемент <label> представляет собой подпись к элементу пользовательского интерфейса.
<legend> HTML-элемент <legend> представляет собой заголовок содержания родительского элемента fieldset.
<meter> HTML-элемент <meter>  представляет собой скалярное значение в пределах известного диапазона или дробного значения.
<optgroup> HTML-элемент <optgroup> позволяет группировать опции, находящиеся внутри элемента select.
<option> HTML элемент <option> используется для определения пункта списка контейнера select, элемента optgroup, или элемента datalist. Элемент <option> может представлять раздел меню всплывающих окон и других перечней или списков HTML документа.
<output> HTML-элемент вывода (<output>) является контейнерным элементом, в котором сайт или приложение могут выводить результаты вычислений или действий пользователя.
<progress> HTML-элемент <progress> отображает индикатор, показывающий ход выполнения задачи, обычно отображаемый в виде прогресс бара (индикатора выполнения).
<select> HTML тэг <select> представляет собой элемент управления который содержит меню опций:
<textarea> (en-US)

HTML содержит в себе элементы, которые помогают создавать интерактивные объекты пользовательского интерфейса.

Элемент Описание
<details> HTML-элемент <details> используется для раскрытия скрытой (дополнительной) информации.
<dialog> HTML-элемент <dialog> определяет диалоговое окно или другой интерактивный элемент, такой как инспектор или окно. Элементы <form> могут интегрироваться с диалогом с помощью указания атрибута method="dialog". Когда отправляется такая форма, диалог закрывается с returnValue равным value нажатой кнопки submit.
<menu> HTML элемент <menu> представляет группу команд, которые пользователь может выполнить или активировать. Он включает как меню-списки, которые могут отображаться в верхней части экрана, так и контекстные меню, например, такие, что могут появиться под кнопкой после нажатия.
<summary> The HTML Disclosure Summary element (<summary>) element specifies a summary, caption, or legend for a details element’s disclosure box.

Веб-компоненты — технология, относящаяся к HTML и делающая возможным создание и использование пользовательских элементов, как будто они в обычном HTML. Кроме того, вы можете даже создавать свои версии стандарта HTML элементов.

Замечание: Эти элементы определены в World Wide Web Consortium (W3C) Web Components collection of specifications скорее, чем в HTML спецификации. К тому же, спецификация Веб-компонентов не завершена и является темой для обсуждений.

Элемент Описание
<content> (en-US)
<shadow> (en-US)
<slot> HTML элемент <slot> является частью набора технологии Web Components, является заполнителем внутри веб компонента, который можно заполнить собственной разметкой, которая позволяет создавать отдельные деревья DOM и представлять их вместе.
<template> HTML элемент контент шаблона <template> — это механизм для отложенного создания клиентского контента, который не отображается во время загрузки, но может быть инициализирован при помощи JavaScript.

Предупреждение: Эти HTML элементы являются устаревшими, и их использование не рекомендуется. Вы не должны использовать их для новых проектов, а также должны заменить их в старых проектах как можно быстрее. Они перечислены здесь только в информационных целях.

Элемент Описание
<acronym> Элемент акронима (<acronym>) позволяет явно указать, что данная последовательность букв, являющуюся акронимом или аббревиатурой.
<applet> Элемент HTML апплет (<applet>) определяет включение апплета java.
<basefont> The obsolete HTML Base Font element (<basefont>) sets a default font fa
<bgsound> (en-US)
<big> (en-US)
<blink> (en-US)
<center> (en-US)
<content> (en-US)
<dir> (en-US)
<font> HTML фонт элемент(<font>) определяет размер шрифта, цвета и лицо для его содержимого
<frame> (en-US)
<frameset> (en-US)
<hgroup> HTML <hgroup> Элемент (HTML Headings Group Element — Элемент Группы Заголовков HTML) представляет заголовок раздела. Он определяет один заголовок, который участвует в схеме документа как заголовок явно или неявно заданного раздела, к которому он принадлежит.
<image> Элемент HTML <image> был экспериментальным элементом, предназначенный для отображения изображений. Он никогда не был реализован, вместо него должен использоваться стандартный элемент img.
<keygen> (en-US)
<marquee> HTML-элемент <marquee> используется для создания на странице прокручивающегося текста (бегущей строки).
<menuitem> (en-US)
<nobr> (en-US)
<noembed> (en-US)
<noframes> (en-US)
<plaintext> (en-US)
<rb> (en-US)
<rtc> (en-US)
<shadow> (en-US)
<spacer> (en-US)
<strike> (en-US)
<tt> (en-US)
<xmp> (en-US)

Структура HTML документа: тип HTML документа, заголовок HTML документа, тело HTML документа, границы HTML документа

Привет, посетитель сайта ZametkiNaPolyah.ru! Этой записью мы продолжаем рубрику: Верстка сайтов, в которой продолжим раздел HTML. Эта запись поможет разобраться вам со структурой HTML документа. На самом деле, структура HTML документа очень простая: границы документа, заголовок, тело и декларация. О каждом элементе структуры документа и его назначении вы можете узнать из этой публикации.

Структура HTML документа: тип HTMLдокумента, заголовок HTML документа, тело HTML документа, границы HTML документа

Кроме того, что мы рассмотрим структуру HTML документа, мы поговорим о том, как браузер интерпретирует HTML документ и проведем параллель между HTML и протоколом HTTP, ведь обе эти технологии были разработаны в ЦЕРНе одним и тем же человеком для того, чтобы сделать общение по сети более доступным и простым специально неподготовленным пользователям. Так же любой начинающий веб-разработчик или веб-мастер должен знать и понимать, как работают эти две технологии: HTML и HTTP.

Структура HTML документа. Особенности работы браузера с HTML

Содержание статьи:

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

Прежде чем перейти к рассмотрению структуры HTML документа, давайте откроем файл в папке Lesson 1 (этот файл мы создали, когда знакомились с HTML) в браузере и воспользуемся консолью разработчика, я буду использовать для этого Google Chrome, вы можете использовать любой другой браузер.

Открыв index.htmlв браузере, нажмите F12, либо нажмите правой кнопкой мыши в области просмотра и из контекстного меню выберите пункт «Просмотреть код».

Смотрим код сформированной HTML страницы в браузере

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

Код HTML страницы в консоли браузера

А теперь нажмите еще раз по области просмотра правой кнопкой мыши, но теперь нажмите «Просмотр код страницы».

У вас откроется новая вкладка в браузере, в которой будет отображен HTMLкод, из которого получилась данная страница, в моем случае это:

Заметили разницу? В консоли помимо текста «Hello, World!» мы видим HTML тэги, когда мы смотрим HTML код, мы этих тэгов не видим. Данный пример очень показательный по двум причинам:

  1. Вы увидели структуру HTML документа.
  2. Вы увидели, как браузер обрабатывает HTML код.

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

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

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

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

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

Сверху мы видим HTML тэг <!DOCTYPE>, этот тэг так же является частью структуры HTML документа, но браузер его не генерирует, так как по тэгам не может определить версию HTML стандарта, как раз таки для определения версии HTML документа и используется тэг <!DOCTYPE>. Обратите внимание: это не простой параметр. На основе версии определяются правила написания тэгов (синтаксис HTML) и набор тэгов, который может быть использован в документе и, если эти правила будут нарушены, то ваш код будет невалидным.

Далее зеленой линией обозначен тэг <html>, который определяет границы HTML документа, весь код HTML документа за исключением декларации должен быть внутри тэгов <html> и </html>, иначе документ будет невалидным. Для простоты понимания структуры HTML документа можно представить, что тэги <html>и </html> это своеобразный контейнер, а декларация DOCTYPE это инструкция по использованию контейнера.

Но также на рисунке мы видим, что наш контейнер <html>состоит из двух отсеков: верхний отсек – это заголовок HTML документа, в заголовке HTML документа располагается служебная информация, которая невидна пользователю за исключением названия HTML документа в тэге <title>.

Нижний отсек – это тело HTML документа, в котором идет код, который отображается браузером на экранах пользователя в виде HTML элементов. Отметим себе, что HTML элементы – это то, что пользователь видит на экране, а HTML тэги – это то, что разработчик пишет в редакторе. Структура HTML документа очень строгая и ее не стоит нарушать, конечно, любой современный браузер будет стараться корректно отобразить HTML документ, но как только вы будете делать валидацию HTML, вы будете получать ошибки.

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

Заголовок HTML документа: место для служебной информации, которую не видят пользователи. HTML тэг <head>

Пожалуй, самым важным элементом структуры HTML документа является его заголовок. Начало заголовка HTML документа обозначается открывающим тэгом <head>, конец заголовка HTML документа обозначается закрывающим тэгом </head>.

Внутри заголовка HTML документа прописывается вся необходимая служебная информация:

  1. В заголовке указывается кодировка HTML документа.
  2. Так же здесь подключатся таблицы стилей.
  3. Заголовок HTML документа используется для подключения файлов JavaScript.
  4. В заголовке расположено описание HTML документа.
  5. В заголовке указывается название HTML документа.
  6. В заголовке могут быть указаны другие мета-тэги HTML, которые позволяют браузеру корректно отображать документы, а пользователям и поисковой системы получить больше информации о сайте.

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

Хочу обратить ваше внимание на то, что заголовок HTML документа и HTML заголовок – разные вещи, по крайней мере в моем понимание. HTML заголовок – это тэги <h2>, <h3>, <h4>и так до <h6>, эти тэги делят документ на разделы.

Тело HTML документа: видимая часть HTML страницы. HTML тэг <body>

В структуре HTML документа есть тело. Браузер обычно отображает содержимое тела HTML документа в области просмотра. Другими словами: тело HTML документа отображается пользователю и он даже может взаимодействовать с HTML элементами при помощи браузера, например, вводить данные в HTML формы.

Тело HTML документа является частью структуры и предназначено для отображения содержимого пользователя, хотя это не означает, что пользователь будет видеть все HTML элементы после того, как браузер проанализирует код страницы, так как некоторые HTML элементы могут быть намеренно скрыты стилями, заданными в CSS или удалены при помощи JavaScript кода.

Открывающий HTML тэг <body> обозначает начало тела HTML документа, закрывающий тэг </body>обозначает его окончание. Вне тела не должно быть HTML тэгов, которые бы отображались пользователю.

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

Границы HTML документа. HTML тэг <html>

Если не быть таким уж формалистом, то HTML можно считать подмножеством XML. В XML действует незыблемое правило: один документ – один тэг. В XML так же, как и в HTML есть декларация. Как понимать это правило: один документ – один тэг. Ведь на самом деле в XML документе тэгов много? Понимать это правило нужно следующим образом: тэг один, но в него может быть вложено сколь угодно много тэгов. Этот внешний тэг называют корневым или корнем. Корень как раз-таки и является границей XML. В HTML границей документа является тэг <html>.

Так и в HTML: весь HTML документ представляет собой один тэг <html>, внутри которого должно быть обязательно два вложенных тэга: <head>и <body>. За пределами границы HTML документа, кроме декларации, ничего быть не должно, на то это и граница.

Важной особенностью структуры HTML документа является то, что за пределами <html>…</html>не должно быть других тэгов, а внутри <html> могут быть только тэги <head>и <body>. А вот внутри тэгов <head>и <body>может быть сколь угодно много тэгов, правда внутри <head>служебных, а внутри <body>тех тэгов, которые видны пользователю.

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

Вывод: тэг <html> определяет границу HTML документа, за пределами которой не должно быть других тэгов, кроме декларации. Внутри границы HTML документа могут располагаться только тэги <head>и <body>в том порядке, как они написаны, а внутри тэгов <head> и <body> можно писать сколь угодно много тэгов.

Тип HTML документа: как браузер узнает о версии HTML в документе. HTML тэг DOCTYPE

Браузер интерпретирует HTML документа. Другими словами: браузер проводит его анализ и в соответствии с этим анализом он решает, как отображать HTML документ пользователю. На данный момент используют два стандарта HTML: 4.01 и 5 (есть еще XHTML, но на это у нас будет отдельная рубрика).

Исходя из вышесказанного, браузеру нужно «понимать»: с какой версией HTML он имеет дело или может он работает не с HTML, а с xHTML? Как ему это понять, чтобы правильно отобразить документ.

Для того чтобы браузер понимал с какой версией HTML он работает, в структуре HTML документа используется декларация, для объявления декларации используется HTML тэг <!DOCTYPE>, мы подробно поговорим про декларацию и ее роль в структуре HTML документа в отдельной записи, сейчас важно понимать то, что она нужна для того, чтобы браузер понял, как интерпретировать код HTML.

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

Пример структуры HTML документа

Без примера структуры HTML документа публикация была бы не полной. Поэтому откройте папку HTML, которую мы создали в прошлой записи и создайте в ней папку Lesson 2. Затем откройте любой удобный для вас редактор кода и напишите в нем следующее:

<!DOCTYPE html>

<html lang=»ru-RU»>

<head>

<meta charset=»UTF-8″>

<title>Структура HTML документа</title>

</head>

<body>

<p>Lorem ipsum dolor sit amet, consecteturadipisicingelit. Necessitatibusipsaquis, maioresevenietatqueillo rem autemblanditiisiusto sit eumeligendi culpa ullamdebitisinciduntofficiaofficiis, in provident.</p>

</body>

</html>


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<!DOCTYPE html>

 

<html lang=»ru-RU»>

 

<head>

 

<meta charset=»UTF-8″>

 

<title>Структура HTML документа</title>

 

</head>

 

<body>

 

<p>Lorem ipsum dolor sit amet, consecteturadipisicingelit. Necessitatibusipsaquis, maioresevenietatqueillo rem autemblanditiisiusto sit eumeligendi culpa ullamdebitisinciduntofficiaofficiis, in provident.</p>

 

</body>

 

</html>

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

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

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

Так же обратите внимание на то, что на вкладке появился текст: «Структура HTML документа», это получилось благодаря тому, что внутри заголовка HTML документа мы использовали тэг <title>, который используется для того, чтобы давать имена HTML страницам. На картинке для примера я оставил вкладку, которая принадлежит странице из прошлой записи. Еще внутри заголовка есть мета-тэг с указанием кодировки документа.

Сравниваем структуру HTML документа со структурой HTTP протокола

Ни для кого не секрет, что в сети Интернет основным протоколом передачи данных является HTTP, который расшифровывается, как протокол передачи гипертекста и который был разработан одним и тем же человеком, что и HTML в ЦЕРНе.

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

Но если вам мало, то добавим: и HTTP запрос и HTTP ответ начинаются со статусной строки, если мы говорим про запрос, то в статусной строке указывается метод HTTP протокола, который говорит HTTP серверу о том, как выполнить запрос, а ответ сервера содержит специальный HTTP код состояния, который говорит клиенту о том, как он понял этот запрос. Это похоже на DOCTYPE?

Как браузер интерпретирует HTML документ

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

HTTP клиент в нашем случае – это браузер. По HTTP протоколу чаще всего передаются HTML документы. Из-за особенностей реализации HTTP протокола и структуры HTML документа браузеры реализованы так, что они читают и интерпретируют HTML код слева направо и сверху вниз: сначала браузер проверяет версию HTML, указанную в декларации, затем он видит тэг <html>, который говорит ему о том, что начался HTML документ.

Далее браузер видит тэг <head> и понимает, что сейчас он получит служебную информацию, которая ему нужна, чтобы правильно отобразить документ. Кстати, если браузер увидит, что вы подключаете какой-нибудь скрипт или таблицу стилей, то он будет делать запросы к серверу, чтобы получит недостающие файлы. Увидев закрывающий тэг </head> браузер понимает, что заголовок HTML закончился.

За тэгом <head> браузер видит тэг <body>, который говорит ему о том, что началось тело документа, которое нужно показать клиенту. Проанализировав тело, браузер увидит закрывающий тэг </body> и при этом поймет, что закончилось тело.

Об окончании документа браузер понимает по закрывающему тэгу </html>

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

Что такое HTML-документ? — Структура, типы и примеры — Видео и стенограмма урока

Типы HTML

Новейшая версия HTML, которая входит в отрасль, — это HTML 5. HTML можно разделить на три категории: переходный, строгий и набор фреймов. Эти типы применяются к тому, как используется HTML, не обязательно к выбору тегов.

Transitional

Transitional — наиболее распространенный тип HTML. Он имеет гибкий синтаксис, грамматику и орфографию.На протяжении многих лет переходный HTML использовался без ограничений по синтаксису, а браузеры поддерживают подход «максимальных усилий» к чтению тегов. Если теги написаны с ошибками, браузеры не исправляют ошибки веб-разработчиков и все равно отображают контент. Браузеры не сообщают об ошибках HTML — они просто отображают то, что могут. Это концепция «наилучшего усилия».

Strict

Строгий тип HTML предназначен для возврата правил в HTML и повышения его надежности. Например, строгий тип требует закрытия всех тегов для всех открытых тегов.Этот стиль HTML важен для телефонов, где вычислительная мощность может быть ограничена. Чистый и безошибочный код помогает загружать страницы быстрее.

Frameset

Наконец, frameset позволяет веб-разработчикам создавать мозаику HTML-документов, в которой несколько документов могут быть соединены на одном экране. Этот прием часто используется для создания системы меню. Вы щелкаете по пункту меню в левой части экрана, и только правая часть экрана перезагружается. Меню остается на месте.

Примеры HTML

Давайте рассмотрим несколько примеров. Чтобы выполнить примеры, просто создайте текстовый документ на рабочем столе под названием test.html. Если вы используете программу «Блокнот», убедитесь, что файл имеет расширение .html, а не test.html.txt. Для этого используйте «Сохранить как» в Блокноте, а затем заключите в двойные кавычки имя файла «test.html». На рабочем столе вы увидите значок с названием «тест», а изображение на значке будет связано с веб-браузером.

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

Hello world.
Это мой первый HTML-документ

В этом примере текст в браузере будет отображаться в две строки. «Hello world» будет в первой строке, а «Это мой первый HTML-документ» — во второй строке.

Теперь давайте добавим еще один вариант к примеру:

Hello world.

Это мой первый HTML-документ

В этом примере , «Hello world» будет отображаться в виде большого текста.

— это тег заголовка, делающий текст жирным и большим. Далее у нас есть две новые строки, затем курсивом выделено слово «первая».

Вот еще одно дополнение к примеру:

My First Heading

Hello

world.

Это мой первый HTML-документ

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

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

Краткое содержание урока

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

Структура HTML-документа до и после HTML5 — вот что изменилось »

Раскрытие информации: Ваша поддержка помогает поддерживать работу сайта! Мы зарабатываем реферальный сбор за некоторые услуги, которые мы рекомендуем на этой странице. Узнать больше

Если вы хотите писать семантическую разметку — и поверьте нам, вы действительно хотите писать семантическую разметку — тогда вам необходимо правильно структурировать HTML-документы.Элементы html , head и body были частью спецификации HTML с середины 1990-х годов, и еще несколько лет назад они были основными элементами, используемыми для структурирования документов HTML. Однако за последние несколько лет ситуация кардинально изменилась, поскольку HTML5 добавил множество новых тегов, которые можно использовать для добавления богатого семантического значения в структуру HTML-документа.

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

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

Элемент head — это первый элемент, который появляется после открывающего тега html . В заголовке документа мы размещаем такие вещи, как заголовок , заголовок и метаданные , мы добавляем JavaScript на нашу страницу с тегом script , и мы [ ссылка ] на внешние таблицы стилей и другие ресурсы.

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

Все содержимое, которое отображается на веб-странице, вложено между открывающими и закрывающими тегами body . Тело - это основной контейнер содержимого, составляющего веб-страницу.

До HTML5 это было почти все для базовой структуры HTML-документа.Весь наш код был помещен между тегами body и стилизован с помощью CSS. Однако теперь, когда HTML5 получил широкую поддержку среди современных браузеров, пришло время реализовать новые теги HTML5, которые придадут нашим HTML-документам гораздо более значимую структуру.

Новые семантические теги, добавленные HTML5

В этом кратком руководстве мы коснемся всех новых тегов, добавленных как часть HTML5 для определения структуры и содержимого веб-страницы. В этом руководстве мы рассмотрим следующие элементы:

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

Элемент заголовка используется для содержания содержимого, которое отображается в верхней части каждой страницы вашего веб-сайта: логотипа, слогана, запроса поиска и, возможно, меню навигации. В большинстве случаев элемент header лучше всего позиционировать как прямой потомок элемента body , но также можно разместить его внутри основного элемента , если вы предпочитаете.

Используйте элемент main между элементами header и footer , чтобы содержать основное содержимое вашей веб-страницы. Элемент main не может быть потомком элемента article , aside , header , footer или nav element. Вместо этого он должен быть прямым потомком элемента body . Думайте об этом как о прямой замене div , который вы использовали в прошлом для обертывания всего содержимого вашей страницы.

Можно также использовать более одного основного элемента на веб-странице. Например, если домашняя страница вашего блога включает пять ваших последних сообщений, было бы целесообразно заключить каждое сообщение в отдельный основной элемент - или вы можете заключить каждый в теги article .

<нижний колонтитул> <адрес>

Джон - писатель-фрилансер, любитель путешествий, муж и отец. Он пишет о веб-технологиях, таких как WordPress, HTML и CSS.

: HTML-документ / корневой элемент - HTML: язык разметки гипертекста

HTML-элемент представляет корень (элемент верхнего уровня) HTML-документа, поэтому его также называют корневым элементом .Все остальные элементы должны быть потомками этого элемента.

Категории содержимого Нет.
Разрешенное содержание Один элемент , за которым следует один элемент .
Отсутствие тега Начальный тег может быть опущен, если первое, что находится внутри элемента , не является комментарием.
Конечный тег может быть опущен, если за элементом сразу не следует комментарий.
Допущенные родители Нет. Это корневой элемент документа.
Неявная роль ARIA Нет соответствующей роли
Разрешенные роли ARIA Нет роль разрешена
Интерфейс DOM HTMLHtmlElement

Этот элемент включает глобальные атрибуты.

манифест
Задает URI манифеста ресурса, указывающего ресурсы, которые следует кэшировать локально.Подробнее см. Использование кеша приложения.
версия
Задает версию определения типа документа HTML, которая управляет текущим документом. Этот атрибут не нужен, потому что он избыточен с информацией о версии в объявлении типа документа.
xmlns
Задает пространство имен XML документа. Значение по умолчанию - "http://www.w3.org/1999/xhtml" . Это требуется в документах, анализируемых с помощью анализаторов XML, и необязательно в текстовых / html-документах.
  

   ... 
   ... 

  

Предоставление атрибута lang с допустимым тегом языка идентификации IETF в элементе поможет технологии чтения с экрана определить правильный язык для объявления. Идентификационный языковой тег должен описывать язык, используемый большей частью содержимого страницы. Без него программы чтения с экрана обычно по умолчанию используют язык, установленный операционной системой, что может вызвать неправильное произношение.

Включение действительного объявления lang в элемент также гарантирует, что важные метаданные, содержащиеся в страницы, такие как </code> страницы, также будут правильно объявлены. </p> <p> таблицы BCD загружаются только в браузере </p> <ul> <li> Элемент верхнего уровня MathML: <code> <math> </code> </li> <li> Элемент верхнего уровня SVG: <code> <svg> </code> </li> </ul> <h2><span class="ez-toc-section" id="%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_-_%D0%B2%D0%B5%D0%B1-API_MDN"></span> Документ - веб-API | MDN <span class="ez-toc-section-end"></span></h2> <p> Интерфейс <strong> <code> Document </code> </strong> представляет любую веб-страницу, загруженную в браузер, и служит точкой входа в содержимое веб-страницы, которое является деревом DOM.Дерево DOM включает такие элементы, как <code> <body> </code> и <code> </p> <table> </code>, среди многих других. Он обеспечивает глобальную функциональность для документа, например, получение URL-адреса страницы и создание новых элементов в документе. </p> <p> Интерфейс <code> Document </code> описывает общие свойства и методы для любого типа документа. В зависимости от типа документа (например, HTML, XML, SVG,…) доступен более крупный API: документы HTML, обслуживаемые с типом содержимого <code> «text / html» </code>, также реализуют интерфейс <code> HTMLDocument </code>, тогда как XML и SVG документы реализуют интерфейс <code> XMLDocument </code>.</p> <p> <em> Этот интерфейс также наследуется от интерфейсов <code> Node </code> и <code> EventTarget </code>. </em> </p> <dl> <dt> <code> Document.activeElement </code> Только чтение </dt> <dd> Возвращает элемент <code> </code>, который в данный момент находится в фокусе. </dd> <dt> <code> Document.body </code> </dt> <dd> Возвращает узел <code> <body> </code> или <code> <frameset> </code> текущего документа. </dd> <dt> <code> Document.characterSet </code> Только чтение </dt> <dd> Возвращает набор символов, используемый документом.</dd> <dt> <code> Document.childElementCount </code> Только чтение </dt> <dd> Возвращает количество дочерних элементов текущего документа. </dd> <dt> <code> Document.children </code> Только чтение </dt> <dd> Возвращает дочерние элементы текущего документа. </dd> <dt> <code> Document.compatMode </code> Только чтение </dt> <dd> Указывает, в каком режиме отображается документ: <em>, </em> или <em>, строгий режим </em>. </dd> <dt> <code> Document.contentType </code> Только чтение </dt> <dd> Возвращает Content-Type из заголовка MIME текущего документа.</dd> <dt> <code> Document.doctype </code> Только чтение </dt> <dd> Возвращает определение типа документа (DTD) текущего документа. </dd> <dt> <code> Document.documentElement </code> Только чтение </dt> <dd> Возвращает элемент <code> </code>, который является прямым потомком документа. Для документов HTML это обычно объект <code> HTMLHtmlElement </code>, представляющий элемент <code> <html> </code> документа. </dd> <dt> <code> Document.documentURI </code> Только чтение </dt> <dd> Возвращает расположение документа в виде строки.</dd> <dt> <code> Document.embeds </code> Только чтение </dt> <dd> Возвращает список встроенных элементов <code> <embed> </code> в текущем документе. </dd> <dt> <code> Document.firstElementChild </code> Только чтение </dt> <dd> Возвращает первый дочерний элемент текущего документа. </dd> <dt> <code> Document.fonts </code> </dt> <dd> Возвращает <code> FontFaceSet </code> интерфейс текущего документа. </dd> <dt> <code> Document.forms </code> Только чтение </dt> <dd> Возвращает список элементов <code> </p> <form> </code> в текущем документе.</dd> <dt> <code> Document.fullscreenElement </code> Только чтение </dt> <dd> Элемент, который в настоящий момент находится в полноэкранном режиме для этого документа. </dd> <dt> <code> Document.head </code> Только чтение </dt> <dd> Возвращает элемент <code> <head> </code> текущего документа. </dd> <dt> <code> Document.hidden </code> Только чтение </dt> <dd> Возвращает логическое значение, указывающее, считается ли страница скрытой или нет. </dd> <dt> <code> Document.images </code> Только чтение </dt> <dd> Возвращает список изображений в текущем документе.</dd> <dt> <code> Реализация документа </code> Только чтение </dt> <dd> Возвращает реализацию DOM, связанную с текущим документом. </dd> <dt> <code> Document.lastElementChild </code> Только чтение </dt> <dd> Возвращает последний дочерний элемент текущего документа. </dd> <dt> <code> Document.links </code> Только чтение </dt> <dd> Возвращает список всех гиперссылок в документе. </dd> <dt> <code> Document.mozSyntheticDocument </code> </dt> <dd> Возвращает логическое значение <code> </code>, которое является <code> истинным </code>, только если этот документ является синтетическим, например, автономное изображение, видео, аудиофайл и т.п.</dd> <dt> <code> Document.pictureInPictureElement </code> Только чтение </dt> <dd> Возвращает элемент <code> </code>, который в настоящее время представлен в этом документе в режиме «картинка в картинке». </dd> <dt> <code> Document.pictureInPictureEnabled </code> Только чтение </dt> <dd> Возвращает истину, если функция «картинка в картинке» включена. </dd> <dt> <code> Document.plugins </code> Только чтение </dt> <dd> Возвращает список доступных плагинов. </dd> <dt> <code> Document.pointerLockElement </code> Только чтение </dt> <dd> Возвращает элемент, установленный в качестве цели для событий мыши, когда указатель заблокирован.<code> null </code>, если блокировка отложена, указатель разблокирован или если цель находится в другом документе. </dd> <dt> <code> Document.featurePolicy </code> Только чтение </dt> <dd> Возвращает интерфейс <code> FeaturePolicy </code>, который предоставляет простой API для анализа политик функций, примененных к конкретному документу. </dd> <dt> <code> Document.scripts </code> Только чтение </dt> <dd> Возвращает все элементы <code> <script> </code> в документе. </dd> <dt> <code> Документ.scrollingElement </code> Только чтение </dt> <dd> Возвращает ссылку на элемент <code> </code>, который прокручивает документ. </dd> <dt> <code> Document.styleSheets </code> Только чтение </dt> <dd> Возвращает <code> StyleSheetList </code> из <code> CSSStyleSheet </code> объектов для таблиц стилей, явно связанных или встроенных в документ. </dd> <dt> <code> Document.timeline </code> Только чтение </dt> <dd> Возвращает временную шкалу как специальный экземпляр <code> DocumentTimeline </code>, который автоматически создается при загрузке страницы.</dd> <dt> <code> Document.visibilityState </code> Только чтение </dt> <dd> Возвращает строку <code> </code>, обозначающую состояние видимости документа. Возможные значения: <code> видимый </code>, <code> скрытый </code>, <code> prerender </code> и <code> unloaded </code>. </dd> </dl> <h4><span class="ez-toc-section" id="%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_HTMLDocument"></span> Расширения для HTMLDocument <span class="ez-toc-section-end"></span></h4> <h4><span class="ez-toc-section" id="%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B8_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9"></span> Обработчики событий <span class="ez-toc-section-end"></span></h4> <dl> <dt> <code> Document.onafterscriptexecute </code> </dt> <dd> Представляет код обработки события для события <code> afterscriptexecute </code>.</dd> <dt> <code> Document.onbeforescriptexecute </code> </dt> <dd> Представляет код обработки события для события <code> beforescriptexecute </code>. </dd> <dt> <code> Копия документа </code> </dt> <dd> Представляет код обработки события для события <code> copy </code>. </dd> <dt> <code> Document.oncut </code> </dt> <dd> Представляет код обработки события для события <code> cut </code>. </dd> <dt> <code> Document.onfullscreenchange </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> fullscreenchange </code>.</dd> <dt> <code> Document.onfullscreenerror </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> fullscreenerror </code>. </dd> <dt> <code> Document.onpaste </code> </dt> <dd> Представляет код обработки события для события <code> paste </code>. </dd> <dt> <code> Document.onreadystatechange </code> </dt> <dd> Представляет код обработки события для события <code> readystatechange </code>. </dd> <dt> <code> GlobalEventHandlers.onselectionchange </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> selectionchange </code>. </dd> <dt> <code> Document.onvisibilitychange </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> visibilitychange </code>. </dd> </dl> <p> Интерфейс <code> Document </code> расширен интерфейсом <code> GlobalEventHandlers </code>: </p> <dl> <dt> <code> GlobalEventHandlers.onabort </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> abort </code>. </dd> <dt> <code> GlobalEventHandlers.onanimationcancel </code> </dt> <dd> Обработчик события, вызываемый при отправке события <code> animationcancel </code>, указывающего, что выполняющаяся анимация CSS была отменена. </dd> <dt> <code> GlobalEventHandlers.onanimationend </code> </dt> <dd> Обработчик события, вызываемый при отправке события <code> animationend </code>, указывающего, что воспроизведение CSS-анимации остановлено.</dd> <dt> <code> GlobalEventHandlers.onanimationiteration </code> </dt> <dd> Обработчик события, вызываемый при отправке события <code> animationiteration </code>, указывающего, что анимация CSS начала воспроизведение новой итерации последовательности анимации. </dd> <dt> <code> GlobalEventHandlers.onanimationstart </code> </dt> <dd> Обработчик события, вызываемый при отправке события <code> animationstart </code>, указывающего, что началось воспроизведение CSS-анимации. </dd> <dt> <code> GlobalEventHandlers.onauxclick </code> </dt> <dd> Обработчик событий, вызываемый при отправке события <code> auxclick </code>, указывающего, что на устройстве ввода была нажата не основная кнопка (например, средняя кнопка мыши). </dd> <dt> <code> GlobalEventHandlers.onblur </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> blur </code>. </dd> <dt> <code> GlobalEventHandlers.onerror </code> </dt> <dd> - это <code> OnErrorEventHandler </code>, представляющий код, вызываемый при возникновении события <code> error </code>.</dd> <dt> <code> GlobalEventHandlers.onfocus </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> focus </code>. </dd> <dt> <code> GlobalEventHandlers.oncancel </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> cancel </code>. </dd> <dt> <code> GlobalEventHandlers.oncanplay </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> canplay </code>.</dd> <dt> <code> GlobalEventHandlers.oncanplaythrough </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> canplaythrough </code>. </dd> <dt> <code> GlobalEventHandlers.onchange </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> change </code>. </dd> <dt> <code> GlobalEventHandlers.onclick </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> click </code>.</dd> <dt> <code> GlobalEventHandlers.onclose </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> close </code>. </dd> <dt> <code> GlobalEventHandlers.oncontextmenu </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> contextmenu </code>. </dd> <dt> <code> GlobalEventHandlers.oncuechange </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> cuechange </code>.</dd> <dt> <code> GlobalEventHandlers.ondblclick </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> dblclick </code>. </dd> <dt> <code> GlobalEventHandlers.ondrag </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> drag </code>. </dd> <dt> <code> GlobalEventHandlers.ondragend </code> </dt> <dd> Обработчик события, представляющий код, который будет вызываться при возникновении события <code> dragend </code>.</dd> <dt> <code> GlobalEventHandlers.ondragenter </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> dragenter </code>. </dd> <dt> <code> GlobalEventHandlers.ondragexit </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> dragexit </code>. </dd> <dt> <code> GlobalEventHandlers.ondragleave </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> dragleave </code>.</dd> <dt> <code> GlobalEventHandlers.ondragover </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> dragover </code>. </dd> <dt> <code> GlobalEventHandlers.ondragstart </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> dragstart </code>. </dd> <dt> <code> GlobalEventHandlers.ondrop </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> drop </code>.</dd> <dt> <code> GlobalEventHandlers.ondurationchange </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> durationchange </code>. </dd> <dt> <code> GlobalEventHandlers.onemptied </code> </dt> <dd> - это обработчик событий, представляющий код, который будет вызываться при возникновении события <code>, опустошенного </code>. </dd> <dt> <code> GlobalEventHandlers.onended </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code>, завершившегося </code>.</dd> <dt> <code> GlobalEventHandlers.onformdata </code> </dt> <dd> Это обработчик событий для обработки <code> formdata </code> событий, запускаемых после создания списка записей, представляющих данные формы. </dd> <dt> <code> GlobalEventHandlers.ongotpointercapture </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении типа события <code> gotpointercapture </code>. </dd> <dt> <code> GlobalEventHandlers.oninput </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> input </code>.</dd> <dt> <code> GlobalEventHandlers.oninvalid </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении недопустимого события <code> </code>. </dd> <dt> <code> GlobalEventHandlers.onkeydown </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> keydown </code>. </dd> <dt> <code> GlobalEventHandlers.onkeypress </code> </dt> <dd> - это обработчик событий, представляющий код, вызываемый при возникновении события <code> keypress </code>.</dd> <dt> <code> GlobalEventHandlers.onkeyup </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> keyup </code>. </dd> <dt> <code> GlobalEventHandlers.onload </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> load </code>. </dd> <dt> <code> GlobalEventHandlers.onloadeddata </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> loadeddata </code>.</dd> <dt> <code> GlobalEventHandlers.onloadedmetadata </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> loadedmetadata </code>. </dd> <dt> <code> GlobalEventHandlers.onloadend </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> loadend </code> (когда процесс загрузки ресурса остановился). </dd> <dt> <code> GlobalEventHandlers.onloadstart </code> </dt> <dd> - это обработчик событий, представляющий код, вызываемый при возникновении события <code> loadstart </code> (когда начался процесс загрузки ресурса.) </dd> <dt> <code> GlobalEventHandlers.onlostpointercapture </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении типа события <code> lostpointercapture </code>. </dd> <dt> <code> GlobalEventHandlers.onmousedown </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> mousedown </code>. </dd> <dt> <code> GlobalEventHandlers.onmouseenter </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> mouseenter </code>.</dd> <dt> <code> GlobalEventHandlers.onmouseleave </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> mouseleave </code>. </dd> <dt> <code> GlobalEventHandlers.onmousemove </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> mousemove </code>. </dd> <dt> <code> GlobalEventHandlers.onmouseout </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> mouseout </code>.</dd> <dt> <code> GlobalEventHandlers.onmouseover </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> mouseover </code>. </dd> <dt> <code> GlobalEventHandlers.onmouseup </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> mouseup </code>. </dd> <dt> <code> GlobalEventHandlers.onmousewheel </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> mousewheel </code>.Устарело. Вместо этого используйте <code> на колесе </code>. </dd> <dt> <code> GlobalEventHandlers.onwheel </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> wheel </code>. </dd> <dt> <code> GlobalEventHandlers.onpause </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pause </code>. </dd> <dt> <code> GlobalEventHandlers.onplay </code> </dt> <dd> Обработчик события, представляющий код, который будет вызываться при возникновении события <code> play </code>.</dd> <dt> <code> GlobalEventHandlers.onplaying </code> </dt> <dd> Обработчик события, представляющий код, который будет вызываться при возникновении события <code> воспроизведения </code>. </dd> <dt> <code> GlobalEventHandlers.onpointerdown </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pointerdown </code>. </dd> <dt> <code> GlobalEventHandlers.onpointermove </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pointermove </code>.</dd> <dt> <code> GlobalEventHandlers.onpointerup </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pointerup </code>. </dd> <dt> <code> GlobalEventHandlers.onpointercancel </code> </dt> <dd> - это обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pointercancel </code>. </dd> <dt> <code> GlobalEventHandlers.onpointerover </code> </dt> <dd> - это обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pointerover </code>.</dd> <dt> <code> GlobalEventHandlers.onpointerout </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pointerout </code>. </dd> <dt> <code> GlobalEventHandlers.onpointerenter </code> </dt> <dd> - это обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pointer </code>. </dd> <dt> <code> GlobalEventHandlers.onpointerleave </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pointerleave </code>.</dd> <dt> <code> GlobalEventHandlers.onpointerlockchange </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pointerlockchange </code>. </dd> <dt> <code> GlobalEventHandlers.onpointerlockerror </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> pointerlockerror </code>. </dd> <dt> <code> GlobalEventHandlers.onprogress </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> progress </code>.</dd> <dt> <code> GlobalEventHandlers.onratechange </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> ratechange </code>. </dd> <dt> <code> GlobalEventHandlers.onreset </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> reset </code>. </dd> <dt> <code> GlobalEventHandlers.onresize </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> resize </code>.</dd> <dt> <code> GlobalEventHandlers.onscroll </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> scroll </code>. </dd> <dt> <code> GlobalEventHandlers.onseeked </code> </dt> <dd> - это обработчик событий, представляющий код, который будет вызываться при возникновении события <code>, который искал </code>. </dd> <dt> <code> GlobalEventHandlers.onseeking </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события поиска <code> </code>.</dd> <dt> <code> GlobalEventHandlers.onselect </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> select </code>. </dd> <dt> <code> GlobalEventHandlers.onselectstart </code> </dt> <dd> - это обработчик событий, представляющий код, который будет вызываться при возникновении события <code> selectionchange </code>, т.е. когда пользователь начинает выделять новый текст на веб-странице. </dd> <dt> <code> GlobalEventHandlers.onselectionchange </code> </dt> <dd> - это обработчик событий, представляющий код, который будет вызываться при возникновении события <code> selectionchange </code>, т.е.е. когда текст, выделенный на веб-странице, изменяется. </dd> <dt> <code> GlobalEventHandlers.onshow </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> show </code>. </dd> <dt> <code> GlobalEventHandlers.onstalled </code> </dt> <dd> - это обработчик событий, представляющий код, который будет вызываться при возникновении <code> зависшего события </code>. </dd> <dt> <code> GlobalEventHandlers.onsubmit </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> submit </code>.</dd> <dt> <code> GlobalEventHandlers.onsuspend </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> suspend </code>. </dd> <dt> <code> GlobalEventHandlers.ontimeupdate </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> timeupdate </code>. </dd> <dt> <code> GlobalEventHandlers.onvolumechange </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> volumechange </code>.</dd> <dt> <code> GlobalEventHandlers.ontouchcancel </code> </dt> <dd> - это обработчик событий, представляющий код, вызываемый при возникновении события <code> touchcancel </code>. </dd> <dt> <code> GlobalEventHandlers.ontouchend </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> touchend </code>. </dd> <dt> <code> GlobalEventHandlers.ontouchmove </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> touchmove </code>.</dd> <dt> <code> GlobalEventHandlers.ontouchstart </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code> touchstart </code>. </dd> <dt> <code> GlobalEventHandlers.ontransitioncancel </code> </dt> <dd> Обработчик события, вызываемый при отправке события <code> transitioncancel </code>, указывающего, что переход CSS был отменен. </dd> <dt> <code> GlobalEventHandlers.ontransitionend </code> </dt> <dd> Обработчик события, вызываемый при отправке события <code> transitionend </code>, указывающего, что переход CSS закончил воспроизведение.</dd> <dt> <code> GlobalEventHandlers.ontransitionrun </code> </dt> <dd> Обработчик событий, вызываемый при отправке события <code> transitionrun </code>, указывающего, что переход CSS выполняется, но не запущен. </dd> <dt> <code> GlobalEventHandlers.ontransitionstart </code> </dt> <dd> Обработчик события, вызываемый при отправке события <code> transitionstart </code>, указывающего, что переход CSS начал переход. </dd> <dt> <code> GlobalEventHandlers.onwaiting </code> </dt> <dd> Обработчик событий, представляющий код, который будет вызываться при возникновении события <code>, ожидающего </code>.</dd> </dl> <h4><span class="ez-toc-section" id="%D0%A3%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%B2%D1%88%D0%B8%D0%B5_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0"></span> Устаревшие свойства <span class="ez-toc-section-end"></span></h4> <h4><span class="ez-toc-section" id="%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BB%D1%8F_HTML-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2"></span> Расширение для HTML-документов <span class="ez-toc-section-end"></span></h4> <p> Слушайте эти события с помощью <code> addEventListener () </code> или назначив прослушиватель событий свойству <code> on <em> eventname </em> </code> этого интерфейса. </p> <dl> <dt> <code> свиток </code> </dt> <dd> Вызывается при прокрутке представления документа или элемента. <br /> Также доступно через свойство <code> onscroll </code>. </dd> <dt> <code> изменение видимости </code> </dt> <dd> Вызывается, когда содержимое вкладки стало видимым или было скрыто.<br /> Также доступно через свойство <code> onvisibilitychange </code>. </dd> <dt> <code> колесо </code> </dt> <dd> Запускается, когда пользователь вращает кнопку с колесиком на указывающем устройстве (обычно мыши). <br /> Также доступно через свойство <code> onwheel </code>. </dd> </dl> <h4><span class="ez-toc-section" id="%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F"></span> Анимационные события <span class="ez-toc-section-end"></span></h4> <h4><span class="ez-toc-section" id="%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%D0%B1%D1%83%D1%84%D0%B5%D1%80%D0%B0_%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%B0"></span> События буфера обмена <span class="ez-toc-section-end"></span></h4> <dl> <dt> <code> копия </code> </dt> <dd> Вызывается, когда пользователь инициирует действие копирования через пользовательский интерфейс браузера. <br /> Также доступно через <code> oncopy </code> property.</dd> <dt> <code> разрез </code> </dt> <dd> Вызывается, когда пользователь инициирует действие вырезания через пользовательский интерфейс браузера. <br /> Также доступно через <code> oncut </code> собственности. </dd> <dt> <code> паста </code> </dt> <dd> Вызывается, когда пользователь инициирует действие вставки через пользовательский интерфейс браузера. <br /> Также доступно через свойство <code> onpaste </code>. </dd> </dl> <h4><span class="ez-toc-section" id="%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%D0%BF%D0%B5%D1%80%D0%B5%D1%82%D0%B0%D1%81%D0%BA%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F"></span> События перетаскивания <span class="ez-toc-section-end"></span></h4> <dl> <dt> <code> перетаскивание </code> </dt> <dd> Срабатывает каждые несколько сотен миллисекунд, когда пользователь перетаскивает элемент или выделенный текст.<br /> Также доступно через свойство <code> ondrag </code>. </dd> <dt> <code> драгенд </code> </dt> <dd> Вызывается, когда операция перетаскивания завершается (отпусканием кнопки мыши или нажатием клавиши выхода). <br /> Также доступно через свойство <code> ondragend </code>. </dd> <dt> <code> перетяжка </code> </dt> <dd> Вызывается, когда перетаскиваемый элемент или выделенный текст попадает в допустимую цель перетаскивания. <br /> Также доступно через свойство <code> ondragenter </code>. </dd> <dt> <code> драглев </code> </dt> <dd> Вызывается, когда перетаскиваемый элемент или выделенный текст оставляет допустимую цель перетаскивания.<br /> Также доступно через свойство <code> ondragleave </code>. </dd> <dt> <code> драговер </code> </dt> <dd> Вызывается, когда элемент или выделенный текст перетаскивают над допустимой целью перетаскивания (каждые несколько сотен миллисекунд). <br /> Также доступно через свойство <code> ondragover </code>. </dd> <dt> <code> драгстарт </code> </dt> <dd> Вызывается, когда пользователь начинает перетаскивать элемент или выделенный текст. <br /> Также доступно через свойство <code> ondragstart </code>. </dd> <dt> <code> капля </code> </dt> <dd> Вызывается, когда элемент или выделенный текст отбрасывается на допустимую цель перетаскивания.<br /> Также доступно через <code> ondrop свойство </code>. </dd> </dl> <h4><span class="ez-toc-section" id="%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B0"></span> События полноэкранного режима <span class="ez-toc-section-end"></span></h4> <h4><span class="ez-toc-section" id="%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B"></span> События клавиатуры <span class="ez-toc-section-end"></span></h4> <dl> <dt> <code> нажатие клавиши </code> </dt> <dd> Срабатывает при нажатии клавиши. <br /> Также доступно через свойство <code> onkeydown </code>. </dd> <dt> <code> нажатие клавиши </code> </dt> <dd> Вызывается, когда нажата клавиша, выдающая символьное значение. <br /> Также доступно через свойство <code> onkeypress </code>. </dd> <dt> <code> клавиатура </code> </dt> <dd> Срабатывает при отпускании клавиши.<br /> Также доступно через свойство <code> onkeyup </code>. </dd> </dl> <h4><span class="ez-toc-section" id="%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8_%D0%B8_%D0%B2%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8"></span> События загрузки и выгрузки <span class="ez-toc-section-end"></span></h4> <dl> <dt> <code> DOMContentLoaded </code> </dt> <dd> Вызывается, когда документ был полностью загружен и проанализирован, не дожидаясь завершения загрузки таблиц стилей, изображений и субфреймов. </dd> <dt> <code> готово к изменению </code> </dt> <dd> Возникает при изменении атрибута <code> readyState </code> документа. <br /> Также доступно через свойство <code> onreadystatechange </code>.</dd> </dl> <h4><span class="ez-toc-section" id="%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8F"></span> События указателя <span class="ez-toc-section-end"></span></h4> <h4><span class="ez-toc-section" id="%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0"></span> События выбора <span class="ez-toc-section-end"></span></h4> <h4><span class="ez-toc-section" id="%D0%A1%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%D0%BA%D0%B0%D1%81%D0%B0%D0%BD%D0%B8%D1%8F"></span> События касания <span class="ez-toc-section-end"></span></h4> <dl> <dt> <code> Отмена касания </code> </dt> <dd> Срабатывает, когда одна или несколько точек касания были нарушены зависящим от реализации способом (например, создано слишком много точек касания). <br /> Также доступно через свойство <code> ontouchcancel </code>. </dd> <dt> <code> Тушенд </code> </dt> <dd> Срабатывает, когда одна или несколько точек касания удаляются с сенсорной поверхности. <br /> Также доступно через <code> ontouchend </code> property </dd> <dt> <code> сенсорное перемещение </code> </dt> <dd> Срабатывает, когда одна или несколько точек касания перемещаются по сенсорной поверхности.<br /> Также доступно через <code> ontouchmove </code> свойство </dd> <dt> <code> сенсорный запуск </code> </dt> <dd> Срабатывает, когда одна или несколько точек касания помещаются на сенсорную поверхность. <br /> Также доступно через <code> ontouchstart </code> свойство </dd> </dl> <h4><span class="ez-toc-section" id="%D0%9F%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F"></span> Переходные события <span class="ez-toc-section-end"></span></h4> <h5><span class="ez-toc-section" id="%D0%9D%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%B9"></span> Нестандартный <span class="ez-toc-section-end"></span></h5> <p> Эта функция нестандартна и не входит в стандартную дорожку. Не используйте его на рабочих сайтах, выходящих в Интернет: он подойдет не для всех пользователей. Между реализациями также может быть большая несовместимость, и поведение может измениться в будущем.</p> <h4> </h4> <p><code> Document.execCommandShowHelp () </code> </p> <dd> Этот метод никогда ничего не делал и всегда вызывал исключение, поэтому он был удален в Gecko 14.0 (Firefox 14.0 / Thunderbird 14.0 / SeaMonkey 2.11). </dd> <dt> <code> Document.getBoxObjectFor () </code> </dt> <dd> Вместо этого используйте метод <code> Element.getBoundingClientRect () </code>. </dd> <dt> <code> Document.loadOverlay () </code> </dt> <dd> Динамически загружает XUL-оверлей. Это работает только в документах XUL. </dd> <dt> <code> Документ.queryCommandText () </code> </dt> <dd> Этот метод никогда не делал ничего, кроме генерирования исключения, и был удален в Gecko 14 (Firefox 14 / Thunderbird 14 / SeaMonkey 2.11). </dd> </h4> <h4><span class="ez-toc-section" id="%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_Internet_Explorer"></span> Примечания к Internet Explorer <span class="ez-toc-section-end"></span></h4> <p> Microsoft определяет некоторые нестандартные свойства: </p> <dl> <dt> <code> Размер файла файла </code> * </dt> <dd> Возвращает размер документа в байтах. Начиная с Internet Explorer 11 это свойство больше не поддерживается. См. MSDN. </dd> </dl> <p> Таблицы BCD загружаются только в браузере </p> <h2><span class="ez-toc-section" id="%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0_HTML"></span> Глобальная структура документа HTML <span class="ez-toc-section-end"></span></h2> <p> Глобальная структура документа HTML</p> <h3><span class="ez-toc-section" id="71_%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%83_HTML_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82"></span> 7.1 Введение в структуру HTML<br /> документ <span class="ez-toc-section-end"></span></h3> <p> Документ HTML 4 состоит из трех частей: </p> <ol> <li> строка, содержащая версию HTML<br /> информация, </li> <li> раздел декларативного заголовка (разделенный заголовком <samp> HEAD </samp><br /> элемент), </li> <li> тело, которое содержит фактическое содержимое документа. Тело может быть<br /> реализуется элементом <samp> BODY </samp> или <samp><br /> FRAMESET </samp> элемент. </li> </ol> <p> Пробелы (пробелы, символы новой строки, табуляции и комментарии) могут появляться перед или<br /> после каждого раздела.Разделы 2 и 3 должны быть разделены кодом <samp> HTML </samp>.<br /> элемент. </p> <p> Вот пример простого HTML-документа: </p> <pre> <! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML> <ГОЛОВА> <TITLE> Мой первый HTML-документ <ТЕЛО>

Привет, мир!

Допустимый документ HTML декларирует, какая версия HTML используется в документе.Декларация типа документа
называет определение типа документа (DTD), используемое для документа (см.
[ISO8879]).

HTML 4.01 определяет три DTD, поэтому авторы должны включать одно из следующих
декларации типов документов в своих документах. DTD различаются по элементам
они поддерживают.

  • HTML 4.01 Strict DTD включает все элементы и
    атрибуты, которые не были
    устарели или не отображаются в документах набора фреймов. Для документов, использующих
    это DTD, используйте это объявление типа документа:

    
     
  • HTML 4.01
    Переходный DTD включает в себя все, что входит в строгий DTD plus
    устаревшие элементы и атрибуты (большинство из которых касается визуального представления).
    Для документов, которые используют это DTD, используйте это объявление типа документа:

    
     
  • DTD набора фреймов HTML 4.01 включает
    все в переходных кадрах DTD plus.Для документов, использующих
    это DTD, используйте это объявление типа документа:

    
     

URI в каждом объявлении типа документа позволяет пользовательским агентам загружать
DTD и любые наборы сущностей, которые
нужный. Следующие (относительные) URI относятся к DTD и
наборы сущностей для HTML 4:

Связь между общедоступными идентификаторами и файлами может быть указана с помощью
файл каталога в формате, рекомендованном Oasis Open Consortium (см.

[OASISOPEN]).Образец файла каталога
для HTML 4.01 включен в начало раздела, посвященного справочнику SGML.
информация для HTML. Последние две буквы декларации обозначают
язык DTD. Для HTML это всегда английский («EN»).

Примечание. Начиная с версии HTML 4.01 от 24 декабря,
Рабочая группа HTML придерживается следующей политики:

  • Любые изменения в будущих HTML 4 DTD не сделают недействительными документы, которые
    соответствуют DTD данной спецификации.
    Рабочая группа HTML
    оставляет за собой право исправлять известные ошибки.
  • Программное обеспечение, соответствующее DTD данной спецификации, может игнорировать
    особенности будущих HTML 4 DTD, которые он не распознает.

Это означает, что в объявлении типа документа авторы могут безопасно использовать
системный идентификатор, относящийся к последней версии HTML 4 DTD. Авторы
может также выбрать использование системного идентификатора, который относится к конкретному (датированному)
версия HTML 4 DTD, когда требуется проверка этого конкретного DTD.W3C приложит все усилия, чтобы архивные документы были доступны на неопределенный срок по адресу
их первоначальный адрес в исходной форме.

Начальный тег: необязательно , Конечный тег:
опционально

Определения атрибутов

версия = cdata [CN]
Не рекомендуется.
значение этого атрибута указывает, какая версия HTML DTD управляет текущей
документ. Этот атрибут устарел, потому что он избыточен с информацией о версии, предоставленной типом документа.
декларация.

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

После объявления типа документа остальная часть HTML-документа
содержится в элементе HTML . Таким образом, типичный HTML-документ имеет это
состав:



  ... Сюда идет голова, тело и т. Д ... 

 

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

7.4.1 Модель


HEAD
элемент

Начальный тег: необязательно , Конечный тег:
опционально

Определения атрибутов

профиль = uri [CT]
Этот атрибут определяет расположение одного или нескольких профилей метаданных,
разделенные пробелом.Для будущих расширений пользовательские агенты должны учитывать
значение должно быть списком, хотя эта спецификация рассматривает только первый
URI должен быть значимым. Профили обсуждаются ниже в
раздел по метаданным.

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


Элемент HEAD
содержит информацию о текущем документе, например
в качестве названия, ключевых слов, которые могут быть полезны для поисковых систем, и других данных
это не считается содержанием документа. Пользовательские агенты обычно не отображают
элементы, которые появляются в
ГОЛОВА в качестве содержания.Однако они могут сделать
Информация в HEAD доступна пользователям через другие механизмы.

7.4.2 Модель


TITLE
элемент


 TITLE  - - (#PCDATA) - (% head.misc;) - заголовок документа ->

 

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

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

Каждый HTML-документ должен иметь НАЗВАНИЕ
элемент в разделе HEAD .

Авторы должны использовать элемент TITLE для идентификации содержимого
документ. Поскольку пользователи часто обращаются к документам вне контекста,
авторы должны предоставлять заголовки с богатым контекстом. Таким образом, вместо названия, такого как
«Введение», которое не дает много контекстной справки, авторы
должен содержать заголовок, например "Введение в средневековое пчеловодство".
вместо.

По причинам доступности пользовательские агенты всегда должны делать содержимое

Элемент TITLE
доступен пользователям (включая TITLE
элементы, встречающиеся в кадрах).Механизм для этого зависит от пользователя.
агент (например, в качестве подписи, произносится).

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



<ГОЛОВА>
 Исследование динамики населения 
  ... другие элементы головки... 

<ТЕЛО>
  ... тело документа ... 


 

7.4.3 Название


атрибут

Определения атрибутов

заголовок = текст [CS]
Этот атрибут предлагает справочную информацию об элементе, для которого он
установлен.

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

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

 ... какой-то текст ... 
Вот фото

   я нырял с аквалангом прошлым летом

  ... еще текст ... 
 


Атрибут title
имеет дополнительную роль при использовании с LINK
элемент для обозначения
внешняя таблица стилей. Пожалуйста, обратитесь к разделу о ссылках и таблицах стилей для получения подробной информации.

Примечание. Для улучшения качества синтеза речи для
случаи, которые плохо обрабатываются стандартными методами, будущие версии HTML могут
включить атрибут для кодирования фонематической и просодической информации.

7.4.4 Мета-данные

Примечание. W3C
Структура описания ресурсов (см. [RDF10]) стала W3C
Рекомендация от февраля 1999 г. RDF позволяет авторам указывать машиночитаемые
метаданные о HTML-документах и ​​других сетевых ресурсах.

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

Например, чтобы указать автора документа, можно использовать META
следующий элемент:


 


Элемент META
определяет свойство (здесь "Автор") и назначает
ценность для него (здесь «Дэйв Рэггетт»).

Эта спецификация не определяет набор допустимых свойств метаданных. В
значение свойства и набор допустимых значений для этого свойства должны быть
определены в справочном лексиконе, называемом профилем. Для
Например, профиль, предназначенный для помощи поисковым системам в индексировании документов, может определять
такие свойства, как "автор", "авторское право", "ключевые слова" и т. д.

Указание метаданных

Обычно определение метаданных состоит из двух шагов:

  1. Объявление свойства и значения этого свойства.Это можно сделать за два
    способы:

    1. Изнутри документа через элемент META .
    2. извне документа, путем ссылки на метаданные через ССЫЛКА
      элемент (см. раздел по ссылке
      типы).
  2. Ссылка на профиль, в котором недвижимость и ее
    юридические значения определены. Для обозначения профиля используйте
    profile
    элемента HEAD .

Обратите внимание, что, поскольку профиль определен для элемента HEAD , тот же профиль
применяется ко всем элементам META и LINK в заголовке документа.

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

Элемент

META

 META  - O EMPTY - общая метаинформация ->
 http-Equiv  ИМЯ # ПРЕДПОЛАГАЕТСЯ - Имя заголовка ответа HTTP -
    name  NAME #IMPLIED - название метаинформации -
    содержимое  CDATA # ТРЕБУЕТСЯ - соответствующая информация -
    схема  CDATA # ПРЕДПОЛАГАЕТСЯ - выберите форму содержания -
  >
 

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

Определения атрибутов

Для следующих атрибутов допустимые значения и их интерпретация
являются
профиль
зависимый:

имя = имя [CS]
Этот атрибут определяет имя свойства.В этой спецификации нет списка
допустимые значения для этого атрибута.
содержание = cdata [CS]
Этот атрибут определяет значение свойства. Эта спецификация не
перечислить допустимые значения для этого атрибута.
схема = cdata [CS]
Этот атрибут называет схему, которая будет использоваться для интерпретации значения свойства.
(подробности см. в разделе о профилях).
http-Equiv = имя [CI]
Этот атрибут может использоваться вместо имени
атрибут.HTTP-серверы используют этот атрибут для сбора информации для HTTP.
заголовки ответного сообщения.

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


Элемент META
может использоваться для идентификации свойств документа (например,
автор, срок действия, список ключевых слов и т. д.) и присвоить им значения
характеристики. Эта спецификация не определяет нормативный набор
характеристики.

каждый
Элемент META
определяет пару свойство / значение. Атрибут name идентифицирует свойство, а
Атрибут content
определяет значение свойства.

Например, следующее объявление устанавливает значение для Author
недвижимость:


 


lang
можно использовать с META , чтобы указать язык для
значение атрибута содержимого . Это позволяет синтезаторам речи применять
языковые правила произношения.

В этом примере имя автора объявлено французским:


 

Примечание. Элемент META - это общий механизм для
указание метаданных. Однако некоторые элементы и атрибуты HTML уже обрабатывают
определенные фрагменты метаданных и могут использоваться авторами вместо META для
укажите эти элементы: элемент TITLE , элемент ADDRESS , INS и DEL
элементы, заголовок атрибут и цитировать атрибут .

Примечание. Если свойство указано в META
элемент принимает значение, которое является URI, некоторые
авторы предпочитают указывать метаданные через ССЫЛКА
элемент.Таким образом, следующее объявление метаданных:


 

можно также записать:


 


META
и заголовки HTTP

Атрибут http-Equiv может использоваться вместо атрибута name и имеет особое значение, когда
документы извлекаются через протокол передачи гипертекста (HTTP).HTTP
серверы могут использовать имя свойства, указанное в
http-Equiv
для создания заголовка в стиле [RFC822] в
HTTP-ответ. См. Спецификацию HTTP ([RFC2616]) для
подробности о допустимых заголовках HTTP.

Следующий образец декларации META :


 

приведет к заголовку HTTP:

Истекает: Вт, 20 августа 1996 14:25:27 GMT
 

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

Примечание. Некоторые пользовательские агенты поддерживают использование META для
обновить текущую страницу через указанное количество секунд, с опцией
заменить его другим URI. Авторы должны использовать , а не .
этот метод перенаправления пользователей на разные страницы, так как это делает страницу
недоступен для некоторых пользователей. Вместо этого следует выполнять автоматическую переадресацию страниц.
с использованием перенаправления на стороне сервера.


META
и поисковые системы

Обычно META используется для указания ключевых слов, по которым выполняется поиск
движок может использовать для улучшения качества результатов поиска.Когда
несколько
Элементы META
предоставляют зависящую от языка информацию о
документ, поисковые системы могут фильтровать по атрибуту lang для отображения результатов поиска
результаты с использованием языковых предпочтений пользователя. Например,

<- Для носителей английского языка в США ->

<- Для носителей британского английского ->

<- Для носителей французского ->

 

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

Дополнительная помощь предоставляется в разделе, помогающем поисковым системам индексировать ваш Интернет.
сайт.


META
и PICS

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

В этом примере показано, как можно использовать объявление META для включения
Этикетка PICS 1.1:

<ГОЛОВА>
 
   <em> ... название документа ... </em> 

 


META
и информация по умолчанию


Элемент META
может использоваться для указания информации по умолчанию для
документ в следующих случаях:

В следующем примере указывается
кодировка символов для документа как ISO-8859-5


 
Профили метаданных


Атрибут profile
заголовка HEAD определяет расположение профиля метаданных.Стоимость
Атрибут профиля
представляет собой URI. Пользовательские агенты могут использовать этот URI в двух
способы:

  • Как глобально уникальное имя. Пользовательские агенты могут распознавать имя
    (без фактического получения профиля) и выполнить некоторые действия на основе
    известные соглашения для этого профиля. Например, поисковые системы могут предоставлять
    интерфейс для поиска по каталогам HTML-документов, где эти
    все документы используют один и тот же профиль для представления записей каталога.
  • В качестве ссылки.Пользовательские агенты могут разыменовать URI и выполнить некоторые действия
    на основе фактических определений в профиле (например, разрешить использование
    профиля в текущем HTML-документе). Эта спецификация не
    определить форматы для профилей.

Этот пример относится к гипотетическому профилю, который определяет полезные свойства.
для индексации документов. Свойства, определенные этим профилем, включая
"автор", "авторские права", "ключевые слова" и "дата" - имеют свои значения, установленные
последующие
Декларации META
.

 
   Как заполнять титульные листы меморандума 
  
  
  
  
 
 

В процессе написания данной спецификации обычной практикой является использование
форматы даты, описанные в [RFC2616], раздел 3.3. Как
эти форматы относительно сложно обрабатывать, мы рекомендуем авторам использовать

Формат даты [ISO8601]. Для получения дополнительной информации см. Разделы на INS и
DEL
элементы.


Атрибут scheme
позволяет авторам предоставлять пользовательским агентам больше
контекст для правильной интерпретации метаданных. Иногда такие
дополнительная информация может иметь решающее значение, например, когда метаданные могут быть указаны в
разные форматы. Например, автор может указать дату в
(неоднозначный) формат «10-9-97»; означает ли это 9 октября 1997 г. или 10 сентября
1997?
Значение атрибута схемы
"Месяц-День-Год" устраняет неоднозначность этой даты
стоимость.

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

Например, следующие
Схема Объявление может помочь пользовательскому агенту
определить, что значением свойства "идентификатор" является код ISBN
номер:


 

Значения атрибута схемы зависят от свойства
имя
и связанный с ним профиль .

Примечание. Одним из примеров профиля является Dublin Core (см.
[DCORE]). Этот профиль определяет набор рекомендуемых свойств для
электронные библиографические описания и предназначены для продвижения
совместимость разрозненных моделей описания.

7,5 Тело документа

7.5.1


BODY
элемент

Начальный тег: необязательно , Конечный тег:
опционально

Определения атрибутов

фон = uri [CT]
Не рекомендуется.
значением этого атрибута является URI, который обозначает ресурс изображения. Изображение
как правило, мозаика фона (для визуальных браузеров).
текст = цвет [CI]
Не рекомендуется. Это
атрибут устанавливает цвет переднего плана для текста (для визуальных браузеров).
ссылка = цвет [CI]
Не рекомендуется. Это
атрибут устанавливает цвет текста, помечающего непосещенные гипертекстовые ссылки (для визуальных
браузеры).
vlink = цвет [CI]
Не рекомендуется. Это
атрибут устанавливает цвет текста, обозначающего посещенные гипертекстовые ссылки (для визуальных
браузеры).
alink = цвет [CI]
Не рекомендуется. Это
атрибут устанавливает цвет текста, обозначающего гипертекстовые ссылки, при выборе
пользователь (для визуальных браузеров).

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


  • id
    , класс (идентификаторы на уровне документа)

  • lang
    (язык
    информация), дирек (текст
    направление)

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

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

УСТАРЕВШИЙ ПРИМЕР:

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



<ГОЛОВА>
  Исследование динамики населения 


   ... тело документа ... 


 

Использование таблиц стилей, тот же эффект
может быть выполнено следующим образом:



<ГОЛОВА>
  Исследование динамики населения 
 <СТИЛЬ тип = "текст / css">
  ТЕЛО {фон: белый; черный цвет}
  A: ссылка {цвет: красный}
  A: посетил {color: maroon}
  A: активный {цвет: фуксия}
 

<ТЕЛО>
   ... тело документа ... 


 

Использование внешних (связанных) таблиц стилей дает вам возможность изменять
презентация без изменения исходного HTML-документа:



<ГОЛОВА>
  Исследование динамики населения 
 

<ТЕЛО>
   ... тело документа ... 


 

7.5.2 Идентификаторы элементов:

id и класс атрибуты

Определения атрибутов

id = имя [CS]
Этот атрибут присваивает имя элементу. Это имя должно быть уникальным в
документ.
класс = cdata-list [CS]
Этот атрибут назначает элементу имя класса или набор имен классов.Любому количеству элементов может быть присвоено одно и то же имя или имена класса. Несколько
Имена классов должны быть разделены пробелами.


Атрибут id
присваивает уникальный
идентификатор элемента (который может быть проверен парсером SGML).
Например, следующие абзацы отличаются своими значениями id :

Это абзац с уникальным названием.

Это также абзац с уникальным названием.


Атрибут id
выполняет несколько ролей в HTML:

  • Как средство выбора таблицы стилей.
  • В качестве целевого якоря для гипертекста
    ссылки.
  • Как средство ссылки на конкретный элемент из сценария.
  • Как имя объявленного элемента OBJECT .
  • Для общей обработки пользовательскими агентами (например, для идентификации полей
    при извлечении данных из HTML-страниц в базу данных, перевод HTML
    документы в другие форматы и т. д.).


атрибут class
, с другой стороны, назначает одно или несколько имен классов
элементу; можно сказать, что элемент принадлежит к этим классам.Имя класса
может быть общим для нескольких экземпляров элемента. класс
атрибут имеет несколько ролей в HTML:

  • Как селектор таблицы стилей (когда
    автор желает присвоить стилевую информацию набору элементов).
  • Для общей обработки пользовательскими агентами.

В следующем примере SPAN
элемент используется в сочетании с атрибутами id и class для разметки
документировать сообщения. Сообщения появляются как на английском, так и на французском языках.


Переменная объявлена ​​дважды

Необъявленная переменная

Неверный синтаксис для имени переменной


Переменная d & eacute; Clear & eacute; e deux fois

Переменная ind & eacute; finie

Ошибка синтаксиса для переменной

Следующие правила стиля CSS предписывают визуальным пользовательским агентам отображать
информационные сообщения зеленого цвета, предупреждающие сообщения желтого цвета и сообщения об ошибках
красным:

ОХВАТЫВАТЬ.информация {цвет: зеленый}
SPAN.warning {color: yellow}
SPAN.error {цвет: красный}
 

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

Почти каждому элементу HTML можно присвоить идентификатор и класс.
Информация.

Предположим, например, что мы пишем документ о программировании
язык.Документ должен включать ряд предварительно отформатированных примеров. Мы используем

Элемент PRE
для форматирования примеров. Также назначаем фон
цвет (зеленый) для всех экземпляров элемента PRE , принадлежащих к классу
"пример".

<ГОЛОВА>
 <em> ... название документа ... </em> 
<СТИЛЬ тип = "текст / css">
PRE.example {background: green}


<ТЕЛО>
  ... пример кода здесь ... 

Установив атрибут id для этого примера, мы можем (1) создать гиперссылку
к нему и (2) переопределить информацию о стиле класса с помощью стиля экземпляра
Информация.

Примечание.
id Атрибут использует то же пространство имен, что и атрибут
имя атрибут при использовании для имен привязок. Пожалуйста
обратитесь к разделу по анкерам с номером
id
для получения дополнительной информации.

7.5.3 Блочный и встроенный
элементы

Некоторые элементы HTML, которые могут появляться в BODY , считаются "блочными", в то время как другие
«встроенный» (также известный как «уровень текста»). Это различие основано на
несколько понятий:

Модель содержимого
Как правило, элементы уровня блока могут содержать встроенные элементы и другие
блочные элементы.Как правило, встроенные элементы могут содержать только данные и
другие встроенные элементы. Этому структурному различию присуща идея, что
блочные элементы создают «более крупные» структуры, чем встроенные элементы.
Форматирование
По умолчанию элементы уровня блока форматируются иначе, чем встроенные
элементы. Как правило, блочные элементы начинаются с новых строк, встроенных элементов.
не надо. Для получения информации о пробелах, разрывах строк и форматировании блоков,
пожалуйста, обратитесь к разделу по тексту.
Направленность
По техническим причинам, связанным с двунаправленным [UNICODE]
текстовый алгоритм, блочные и встроенные элементы различаются тем, как они наследуют
информация о направленности. Подробнее см. В разделе наследование направления текста.

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

Изменение традиционных идиом представления для уровня блока и
встроенные элементы также влияют на двунаправленный текст
алгоритм. См. Раздел о
влияние таблиц стилей на двунаправленность для получения дополнительной информации.

7.5.4 Группирующие элементы:

DIV и
SPAN
элементов

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

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


  • id
    , класс (идентификаторы на уровне документа)

  • lang
    (язык
    информация), дирек (текст
    направление)

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


DIV
и элементы SPAN в сочетании с id и
атрибуты класса
, предлагают общий механизм для добавления структуры к
документы.Эти элементы определяют содержимое как встроенное ( SPAN ) или
блочного уровня ( DIV ), но не накладывать никаких других идиом представления на
содержание. Таким образом, авторы могут использовать эти элементы в сочетании с таблицами стилей, атрибутом lang и т. Д., Чтобы настроить
HTML под свои нужды и вкусы.

Предположим, например, что мы хотим сгенерировать документ HTML на основе
база данных информации о клиентах. Поскольку HTML не включает элементы, которые
идентифицировать такие объекты, как «клиент», «номер телефона», «адрес электронной почты» и т. д.,
мы используем
DIV
и SPAN для достижения желаемых структурных и презентационных характеристик.
последствия. Мы могли бы использовать элемент ТАБЛИЦА следующим образом, чтобы структурировать
информация:




Информация о клиенте: <ТАБЛИЦА> Фамилия: Бойера Имя: Стефан Тел: (212) 555-1212 Электронная почта: sb @ foo.org

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

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

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

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

aaaaaaaa

bbbbbbbbb
ccccc

ccccc

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

ааааааааа
bbbbbbbbb
ccccc

ccccc
 

7.5.5 Заголовки:

h2 , h3 , h4 , h5 , H5 , H6 элементов

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

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


  • id
    , класс (идентификаторы на уровне документа)

  • lang
    (язык
    информация), дирек (текст
    направление)

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

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

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

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

Лесные слоны

В этом разделе мы обсуждаем малоизвестных лесных слонов. ... этот раздел продолжается ...

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

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

Это строение может быть украшено информацией о стиле, например:

<ГОЛОВА>
<НАЗВАНИЕ> ... название документа ...  
<СТИЛЬ тип = "текст / css">
DIV.section {выравнивание текста: выравнивание; font-size: 12pt}
DIV.subsection {text-indent: 2em}
h2 {стиль шрифта: курсив; цвет: зеленый}
h3 {цвет: зеленый}


 

Нумерованные разделы и ссылки

HTML сам по себе не вызывает номера разделов
быть сформированным из заголовков. Эта возможность может быть предложена пользовательскими агентами,
Однако. Вскоре языки таблиц стилей, такие как CSS, позволят авторам управлять
генерация номеров разделов (удобно для прямых ссылок в печатных
документы, как в "См. раздел 7.2 ").

Некоторые люди считают, что пропуск уровней заголовков - это плохо
упражняться. Они принимают h2 h3 h2, в то время как они не принимают h2 h4
h2, поскольку уровень заголовка h3 пропускается.

7.5.6


АДРЕС
элемент

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

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


  • id
    , класс (идентификаторы на уровне документа)

  • lang
    (язык
    информация), дирек (текст
    направление)

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


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

Например, страница на веб-сайте W3C, связанная с HTML, может включать
следующая контактная информация:

<АДРЕС>
 Дэйв Рэггетт ,
 Арно Ле Хорс ,
контактные лица для  деятельности W3C HTML  
$ Дата: 2018/03/20 02:36:52 $

Глобальная структура документа HTML

HTML 4.0 документ обычно состоит из трех частей: строки
содержащий информацию о версии, описательный раздел заголовка и
body, который содержит фактическое содержание документа.

Конструкция SGML DOCTYPE объявляет, какая версия HTML
был использован при составлении документа (см. [GOLD90]).

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

Последние две буквы декларации указывают на язык
HTML DTD, в данном случае английский («EN»).Пользовательские агенты могут игнорировать это
Информация.

Авторы могут использовать другое описание типа документа в зависимости от
от версии HTML, на которой основан их документ. Рекомендуемый документ
типы для HTML 4.0:

Можно указать привязку между общедоступными идентификаторами и файлами.
используя файл каталога в формате, рекомендованном SGML Open
Консорциум. Образец каталога
файл для HTML 4.0 включен в начало раздела, посвященного
Справочная информация SGML для HTML.

Примечание: некоторые пользовательские агенты не понимают более сложный DOCTYPE
декларации, чем перечисленные выше.

Определения атрибутов

версия =
URL
Этот атрибут определяет (с URL-адресом) расположение DTD для
версия HTML, управляющая текущим документом. Так как же
информация должна появиться в заголовке DOCTYPE, полезность
этого атрибута неточно.

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

После информации о версии оставшаяся часть HTML-документа должна
быть заключенным в элемент HTML .Таким образом,
типичный HTML-документ имеет такую ​​структуру:



  ... Сюда идет голова, тело и т. Д ... 

 



 ГОЛОВКА  O O (% head.content) + (% head.misc)>
 профиль % URL # ПРЕДПОЛАГАЕТСЯ - именованный словарь метаинформации -
  >
 

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

Определения атрибутов

профиль =
URL

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

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

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

Заголовки:

НАЗВАНИЕ
элемент и заголовок атрибут

 НАЗВАНИЕ  - - (#PCDATA) * - (% head.misc)
    - Элемент TITLE не считается частью потока текста.
       Он должен отображаться, например, как заголовок страницы или
       заголовок окна. Для каждого документа требуется ровно один заголовок.
    ->

 

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

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

Каждый HTML-документ должен иметь ровно один элемент TITLE в разделе HEAD .Пользовательские агенты обычно используют заголовок
чтобы дать людям некоторое представление о содержании документа, например, с помощью
отображение заголовка в виде подписи или его произнесение.

Заголовки могут содержать символы
сущности (для акцентированных символов, специальных символов,
и т. д.), но может не содержать другой разметки. Вот пример названия документа:


<ГОЛОВА>
 Исследование динамики населения 
  ... другие элементы головки ... 

<ТЕЛО>
 ... тело документа ... 


 

С элементом TITLE связан элемент
заголовок атрибут.

Определения атрибутов

заголовок = cdata
Этот атрибут предлагает справочную информацию об элементе для
который установлен.

В отличие от элемента TITLE , который обеспечивает
информация обо всем документе и может появляться только один раз,
title Атрибут может аннотировать любое количество
элементы.Обратитесь к определению элемента, чтобы убедиться, что он
поддерживает этот атрибут.

Значения атрибута title могут быть
визуализируется пользовательскими агентами различными способами. Например, визуальный
браузеры часто отображают заголовок как «всплывающую подсказку» (короткое сообщение
появляется, когда указывающее устройство останавливается над объектом). Аудио
пользовательские агенты могут озвучивать информацию заголовка в аналогичном контексте. Для
Например, установка атрибута в ссылке позволяет пользовательским агентам (визуальным
и невизуальные), чтобы сообщить пользователям о характере связанного ресурса:

 ... какой-то текст ... 
Вот фото

   я нырял с аквалангом прошлым летом

  ... еще текст ... 
 

Атрибут заголовка имеет дополнительную роль
при использовании с элементом LINK для
назначить
внешняя таблица стилей. Пожалуйста, обратитесь к этому разделу для получения подробной информации.

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

Метаинформация

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

Текущая спецификация HTML позволяет авторам назначать метаданные
к своим документам следующим образом:

  • Авторы могут ссылаться на внешний профиль, где
    определены свойства метаданных.Например, профиль может определять
    свойства, которые помогают поисковым системам индексировать документы, например "автор",
    «авторские права», «ключевые слова» и т. д. Профиль указывается через атрибут profile элемента HEAD .

  • Авторы могут устанавливать значения для этих свойств. Это можно сделать:
    1. Из документа через META
      элемент. Таким образом, профиль может определять
      пространство имен свойств, которые могут быть
      устанавливается элементом META .
    2. извне документа, путем ссылки на метаданные через элемент LINK (см. Раздел о типах ссылок). Таким образом, профиль может
      определить пространство имен типов отношений, которые могут использоваться элементом LINK .

Обратите внимание, что, поскольку профиль определен для элемента HEAD , тот же профиль применяется ко всем
МЕТА и ССЫЛКА
элементы в заголовке документа.

Элемент

META

 META  - O EMPTY - Общая метаинформация ->
 http-Equiv  ИМЯ # ПРЕДПОЛАГАЕТСЯ - Имя заголовка ответа HTTP -
    name  NAME #IMPLIED - название метаинформации -
    содержимое  CDATA # ТРЕБУЕТСЯ - соответствующая информация -
    схема  CDATA # ПРЕДПОЛАГАЕТСЯ - выберите форму содержания -
  >
 

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

Определения атрибутов

Для следующих атрибутов допустимые значения и их
интерпретация профиля зависимая:

имя =
cdata
Этот атрибут определяет имя свойства.
содержание =
cdata
Этот атрибут определяет значение свойства.

схема =
cdata

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

http-экв =
cdata

Этот атрибут может использоваться вместо имени
атрибут. HTTP-серверы используют этот атрибут для сбора информации
для заголовков сообщений HTTP-ответа.

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

Элемент META может использоваться для описания
свойства документа (например, автор, срок действия, список ключей
слова и т. д.) и присвоить значения этим свойствам. Этот
спецификация не определяет нормативный набор свойств.

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


 

Атрибут lang может использоваться с
META , чтобы указать язык для значения
атрибута содержимого .Это позволяет
синтезаторы речи для применения зависящего от языка произношения
правила.

В этом примере имя автора объявлено французским.


 

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


 

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

META и заголовки HTTP

Атрибут http-Equiv может использоваться в
место наименование атрибута и имеет специальный
значение, когда документы извлекаются с помощью передачи гипертекста
Протокол (HTTP).HTTP-серверы могут использовать имя свойства, указанное
http-Equiv атрибут для создания стиля [RFC822]
заголовок в ответе HTTP. См. Спецификацию HTTP
([RFC2068])
для получения подробной информации о допустимых заголовках HTTP.

Следующий образец декларации META :


 

приведет к заголовку HTTP:

 Истекает: Вт, 20 августа 1996 14:25:27 GMT 

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

META и поисковые системы

Обычно META используется для указания
ключевые слова, которые поисковая система может использовать для улучшения качества поиска.
Результаты. Когда несколько элементов META обеспечивают
информацию о документе, зависящую от языка, поисковые системы могут
фильтр по атрибуту lang для отображения
результаты поиска с использованием языковых предпочтений пользователя. Например,



 

Эффективность поисковых систем также можно повысить, используя
ССЫЛКА
элемент для указания ссылок на переводы документа в других
языки, ссылки на версии документа на других носителях (например,г., PDF),
и, когда документ является частью коллекции, ссылки на соответствующий
отправная точка для просмотра коллекции.

META и PICS

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

В этом примере показано, как можно использовать объявление META для включения метки PICS 1.1:

<ГОЛОВА>
 
 <em> .. здесь идет название .. </em> 

<ТЕЛО>
  ... тело... 

 

META и информация по умолчанию

Элемент META может использоваться для указания
информация по умолчанию для документа в следующих случаях:

В следующем примере указывается кодировка символов для
документ как ISO-8859-5


 
Профили метаданных

Профиль
атрибут HEAD определяет
расположение профиля метаданных.Значением атрибута профиля является URL. Пользователь
агенты могут использовать этот URL двумя способами:

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

  • По ссылке.Пользовательские агенты могут разыменовать URL и выполнить некоторые
    активность на основе фактических определений в профиле (например,
    проверить использование профиля в текущем HTML-документе).
    Эта спецификация не определяет форматы для профилей.

Этот пример относится к гипотетическому профилю, который определяет полезные
свойства для индексации документа. Свойства, определяемые этим
профиль --- включая "автора", "авторские права", "ключевые слова" и "дату"
--- их значения устанавливаются последующим META
декларации.

 
   Как заполнять титульные листы меморандума 
  
  
  
  
 
 

На момент написания данной спецификации обычная практика
использовать форматы даты, описанные в [RFC2068].HTTP-приложения
исторически разрешили три разных формата для
отображение отметок даты / времени:

 Вс, 06 ноя 1994, 08:49:37 GMT; RFC 822, обновленный RFC 1123
 Воскресенье, 6 ноября 1994 г., 8:49:37 по Гринвичу; RFC 850, устаревший RFC 1036
 Вс 6 ноя, 08:49:37 1994; Формат asctime () ANSI C
 

Согласно [RFC2068], первый формат
является предпочтительным. Он представляет собой подмножество фиксированной длины, определяемое
[RFC1123] (обновление до [RFC822]).
Второй формат широко используется, но основан на устаревшем формате даты [RFC850] и не имеет
четырехзначный год.Клиенты HTTP 1.1 должны принимать все эти формы,
но генерировать только формат [RFC1123] для использования в
Заголовки HTTP. Ожидается, что пользовательские агенты HTML будут следовать HTTP 1.1 в этом
с уважением, и в дополнение к поддержке [ISO8601]
формат даты, например «1997-01-23T16: 05: 31 + 00: 00». За дополнительной информацией,
см. разделы, посвященные элементам INS и DEL .

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

Первая декларация META в
Следующий пример относится к схеме десятичной системы Дьюи (dds). В
второй относится к схеме ISBN.



 

Примечание. Одним из примеров профиля является Dublin Core [DCORE].Этот профиль
определяет набор рекомендуемых свойств для электронной библиографической
описаний и предназначен для обеспечения взаимодействия между
несопоставимые модели описания.









 ТЕЛО  O O (% block) - (BODY) + (INS | DEL)>
 фон % URL # ПРЕДПОЛАГАЕТСЯ - плитка текстуры для фона документа -
  % bodycolors; - bgcolor, текст, ссылка, vlink, alink -
    onload % Скрипт # ПРЕДПОЛАГАЕТСЯ - документ загружен -
    onunload % Скрипт # ПРЕДПОЛАГАЕТСЯ - документ удален -
  >
 

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

Определения атрибутов

фон =
URL
Устарело. Значение этого атрибута - URL
обозначает ресурс изображения. Изображение в целом
тайлит фон (для визуальных браузеров).

текст = цвет
Устарело. Этот атрибут устанавливает передний план
цвет текста (для визуальных браузеров).

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

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

alink = цвет
Устарело. Этот атрибут устанавливает цвет текста
маркировка гипертекстовых ссылок при выборе пользователем (для
визуальные браузеры).

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

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

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

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

УСТАРЕВШИЙ ПРИМЕР:


<ГОЛОВА>
  Исследование динамики населения 


   ... тело документа ... 


 

Используя таблицы стилей, то же самое
эффект мог быть достигнут следующим образом:


<ГОЛОВА>
  Исследование динамики населения 
 <СТИЛЬ тип = "текст / css">
  ТЕЛО {фон: белый; черный цвет}
  A: ссылка {цвет: красный}
  A: посетил {color: maroon}
  A: активный {color: fuschia}
 

<ТЕЛО>
    ... тело документа ... 


 

Использование связанных таблиц стилей дает вам гибкость
изменить представление, не редактируя документ:


<ГОЛОВА>
  Исследование динамики населения 
 

<ТЕЛО>
    ... тело документа ... 


 

Наборы фреймов и тела HTML. Документы
содержащие наборы фреймов, заменяют BODY
элементом FRAMESET . Пожалуйста
обратитесь к разделу о рамах для
больше информации.

Идентификаторы элемента: атрибуты id и class

Определения атрибутов

id = имя
Этот атрибут назначает имя в масштабе документа конкретному
экземпляр элемента.Значения для id
должен быть уникальным в пределах документа. Кроме того, это
атрибут имеет то же пространство имен, что и
имя атрибута.

класс = cdata-list
Этот атрибут назначает класс или набор классов конкретному
экземпляр элемента. Любое количество элементов может быть
присвоено то же имя или имена класса. Они должны быть
разделенные пробелами.

id и класс
Атрибуты присваивают идентификаторы экземпляру элемента.

Идентификатор, указанный в id , должен быть
уникален в пределах документа. Имя класса, указанное в class , может совместно использоваться несколькими экземплярами элемента.
Значения класса следует выбирать, чтобы различать роль элемента,
класс связан, например, с обратите внимание, например, предупреждение.

Эти атрибуты можно использовать следующим образом:

  • Можно использовать атрибут id
    как место назначения для гипертекстовых ссылок (см. раздел о
    якоря).
  • Скрипты могут использовать атрибут id
    для ссылки на конкретный элемент.

  • Таблицы стилей могут использовать атрибут id
    чтобы применить стиль к определенному элементу.

  • Атрибут id используется для идентификации
    ОБЪЕКТ объявлений элементов.

  • Таблицы стилей могут использовать атрибут класса
    чтобы применить стиль к набору элементов, связанных с этим классом, или
    элементам, являющимся потомками таких элементов.
  • И id , и class могут использоваться для дальнейшей обработки,
    например для идентификации полей при извлечении данных из HTML-страниц
    в базу данных, перевод HTML-документов в другие форматы и т. д.).

Почти каждому элементу HTML можно присвоить идентификатор и класс.
Информация.

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

<ГОЛОВА>
<СТИЛЬ
PRE.example {background: green}

<ТЕЛО>
  ... пример кода здесь ... 

Установив атрибут id для
В этом примере мы можем (1) создать на него гиперссылку и (2) переопределить
информация о стиле класса с информацией о стиле экземпляра.

Группирующие элементы: элементы

DIV и SPAN

 DIV  - -% block>

 SPAN  - - (% inline) * - общий контейнер языка / стиля ->

 

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

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

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

Элементы DIV и SPAN в сочетании с id и class
атрибуты, предлагают общий механизм для добавления структуры к
документы.Это единственные два элемента HTML, которые не добавляют
представление к их вложенному содержанию. Таким образом, создавая экземпляры
и классы элементов и применение
таблицы стилей к ним, авторы могут специализировать HTML в соответствии с
их потребности и вкусы.

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

В этом примере фамилия каждого клиента принадлежит классу
"client-last-name" и т. д. Мы также присваиваем уникальный идентификатор каждому
клиент («клиент-бойера», «клиент-лафон» и др.).

Фамилия: Бойера, Имя: Стефан Телефон: (212) 555-1212 Электронная почта: [email protected]
Фамилия: Лафон, Имя: Ив Телефон: (617) 555-1212 Электронная почта: yves @ bar.ком

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

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

DIV , напротив, является элементом уровня блока.
Его можно использовать для группировки других элементов уровня блока, но нельзя использовать
внутри элементов абзаца. Элемент DIV
после незакрытого элемента P завершится
этот абзац.

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

aaaaaaaa

bbbbbbbbb
ccccc

ccccc

Обычно это отображается как:

ааааааааа
bbbbbbbbb
ccccc

ccccc
 

Ваш пользовательский агент отображает это следующим образом:

Заголовки:

h2 ,
h3 ,
h4 ,
h5 ,
H5 ,
H6 элементов

 h2  |  h3  |  h4  |  h5  |  H5  |  H6 ">




 

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

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

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

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

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

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

Лесные слоны

В этом разделе мы обсуждаем малоизвестных лесных слонов. ... этот раздел продолжается ...

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

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

Это строение может быть украшено стилевой информацией, такой как:

<ГОЛОВА>
<СТИЛЬ>
РАЗД.раздел {выравнивание текста: выравнивание; font-size: 12pt}
DIV.subsection {text-indent: 2em}
h2 {стиль шрифта: курсив; цвет: зеленый}
h3 {цвет: зеленый}


 

Нумерованные разделы и ссылки
HTML поддерживает
сам по себе не приводит к созданию номеров разделов из заголовков. Этот
Однако возможность может быть предложена пользовательскими агентами. Скоро таблица стилей
языки, такие как CSS, позволят авторам контролировать создание
номера разделов (удобно для прямых ссылок в печатных документах, как
в "См. раздел 7.2 ").

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

АДРЕС


элемент

 АДРЕС  - - ((% inline;) | P) *>

 

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

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

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

За неимением лучшего места мы включаем определение
АДРЕС здесь.Этот элемент добавляет
Автор и контактная информация документа, например,

<АДРЕС>
Редактор информационных бюллетеней 
Дж. Р. Браун
8723 Buena Vista, Smallville, CT 01234
Тел: +1 (123) 456 7890

Файл документа

HTML - руководство по языку веб-страниц

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

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

Полезные функции HTML

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

Файлы документов HTML открываются в веб-браузерах.

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

Следует ли вашей компании использовать HTML?

Меньший размер HTML - огромное преимущество для компаний, у которых нет неограниченного пространства. Это также полезно для предприятий, которым необходимо быстро загружать и выгружать файлы. Небольшой размер HTML-кода является результатом отсутствия мультимедиа.Обратите внимание, что даже несмотря на то, что HTML - это только текст, изображения страниц назначаются в каждом файле. Итак, означает ли это, что ваша компания должна использовать файлы документов HTML?

HTML-файлы доступны на мобильных устройствах.

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

Когда использовать разные типы документов

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

Большинство компаний переходят к использованию HTML.

Если вы пользователь с ограниченными техническими знаниями, HTML потребует гораздо больше усилий и времени для эффективного использования. Это наиболее очевидно при построении веб-страниц, обычно на веб-сайте компании. Рассмотрите альтернативы, если время является фактором создания веб-страницы или завершения проекта. Кроме того, оцените общие технические знания вашей компании, чтобы решить, какой тип файла документа подходит лучше всего.

HTML - это сложный файл документа, предназначенный для создания веб-страниц, но при необходимости есть альтернативы. Уравновешивание преимуществ и изучение минусов создает ясность в решении.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *