HTML (HyperText Markup Language) - это стандартный язык разметки, используемый для структурирования веб-страниц и форматирования контента. HTML семантически описывает структуру веб-сайта вместе с подсказками для презентации, делая его языком разметки, а не языком программирования. HTML работает в основном с CSS и JavaScript, добавляя стиль и поведение на страницы. Самая последняя версия спецификации HTML - это HTML5.2.

Вопросы, касающиеся HTML и/или HTML5 должен включать в себя минимальный стек Snippet, а JSFiddle, Codepen или JSBin демо соответствующего кода, если запрашивающий отладки помощи.


https://html.spec.whatwg.org/multipage/ - это каноническая спецификация HTML.


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

Он был изобретен сэром Тимом Бернерсом-Ли при разработке первого веб-браузера в CERN, чтобы позволить исследователям поделиться своими выводами и официально выпущен в июне 1993 года. Оригинальные "HTML-теги" впервые были публично упомянуты Бернерсом-Ли в 1991 году и заимствованы. синтаксис из стандарта документации CERN SGML. Последняя версия для HTML - HTML5.2.

Элементы HTML формируют строительные блоки всех веб-сайтов. HTML позволяет встраивать изображения и объекты в страницу. Может использоваться для создания интерактивных форм. Он предоставляет средства для создания структурированных документов, обозначая структурную семантику для текста, такого как заголовки, абзацы, списки, ссылки, цитаты и другие элементы. Он может встраивать скрипты, написанные на таких языках, как JavaScript, что влияет на поведение веб-страниц HTML. Веб-страницы, написанные на разных языках программирования (PHP, JSP, VF, ASP.NET и т.д.), Отображаются в браузере как HTML.

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


Синтаксис

HTML написан в виде элементов, состоящих из тегов (и их атрибутов), заключенных в угловые скобки (например, <html>), в содержимое веб-страницы. Угловые скобки также называются левым и правым гильеметами или шевронами.

HTML-теги чаще всего идут парами. Первый известен как открывающий тег, а второй, который включает косую черту, как закрывающий тег (например, <h1> и </h1>). В этих тегах могут содержаться различные типы контента, такие как текст или дополнительные элементы HTML. Однако некоторые теги являются непарными, и они известны как пустые элементы или самозакрывающиеся теги. Они могут включать или не включать косую черту (например, <img> или <img/>).

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


стандарты

Стандарты HTML, как и многие другие веб-технологии, поддерживаются Консорциумом World Wide Web (W3C).

HTML4 был представлен в 1997 году, и последняя версия, HTML5, была недавно разработана W3C. То, что W3C называет HTML5, является подмножеством HTML-Living-Standard с несколькими модификациями, которое определено Рабочей группой по технологиям веб-гипертекстовых приложений (WHATWG).

Спецификация языка и документы стандартов для HTML5 доступны онлайн.


Дизайн и сценарии

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

  • <link>, загружающий файл CSS
  • <style>, где определены правила CSS
  • атрибут style тэгов HTML, в который можно записать встроенный CSS

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

  • <script> с атрибутом src указывающим путь к файлу скрипта
  • <script> с внутренним текстом, являющимся сценарием
  • атрибуты события тегов, onclick как onclick

Часто задаваемые вопросы


Рекомендации:


Бесплатные книги HTML:


Связанные теги:

HTML5: что нового?