Как устроен HTML

Шаблон HTML-страницы (сокращение Emmet «!»)

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Заголовок</title>
</head>
<body>
  <!-- Основное содержимое -->
</body>
</html>

Обязательные теги HTML-страницы

<!DOCTYPE html>
<html lang="ru">
<meta charset="UTF-8">
<title>Заголовок</title>

Атрибуты

Пример: одиночный тег <img> имеет обязательные атрибуты src типа "путь к файлу" и alt типа "текст"

<img src="path/to/example.jpg" alt="Alternate text">

Существуют глобальные атрибуты, их можно применять ко всем тегам: список глобальных атрибутов.

Некоторые глобальные атрибуты:

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

  1. Структура и инструкции для построения HTML-документа:
  2. Основная разметка
  3. Семантическая разметка

    Семантические теги по свойствам повторяют тег div.

    Структура страницы с семантической разметкой

Сколько всего тегов HTML?

Их 115–120, примерно как в периодической системе химических элементов – таблице Менделеева:


Источник: templatemonster.com, версия для мобильных устройств.

С описанием на русском языке. Серым цветом отмечены устаревшие теги. Еще: Полный список тегов HTML.

Спецсимволы HTML

Спецсимволы – запоминающиеся (мнемонические) обозначения символов вида &слово;. Они входят в стандарт HTML.

Когда использование спецсимволов – единственная возможность отобразить символ на web-странице:

Другие часто используемые спецсимволы:

Чем заполняют макеты?

Текстом Lorem ipsum, который не имеет перевода. Слово «lorem» получилось из-за переноса «dolorem» на новую страницу после первого слога.
Фраза «dolorem ipsum» встречается в философском трактате Цицерона «О пределах добра и зла», написанном в 45 году до н.э. на латинском языке.

Первые 100 слов, вызываются сокращением Emmet lorem100:

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Optio animi alias porro ipsam illum exercitationem odit cum perspiciatis quidem, a perferendis eum minus ea sapiente corporis libero quos ullam, debitis assumenda? Corrupti, culpa! Ut fuga corrupti culpa eligendi voluptas, molestiae aliquid quod soluta, nostrum doloribus maxime numquam illo facilis obcaecati excepturi expedita pariatur ullam necessitatibus ex eius odit, similique saepe omnis officiis. Maiores facilis ullam architecto numquam non tempore magni quae deleniti? Corrupti aspernatur officia qui recusandae quis mollitia facere illum corporis cum id harum, odit maxime repellat tempore deleniti exercitationem iste ullam suscipit provident delectus, sed necessitatibus doloremque. Excepturi?

Альтернативы HTML?

Языков разметки много, и HTML – всего один из множества, хотя сегодня и самый популярный. Существует SGML (Standard Generalized Markup Language), стандартный обобщённый язык разметки.

Языки HTML и XML произошли от SGML. HTML был приложением SGML, а XML – это подмножество SGML, разработанное для упрощения процесса машинного разбора документа. В 2000-х годах у консорциума W3C было серьезное намерение перевести веб на XML. К счастью, этого не случилось.

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

Сравнение языков разметки документов.