This commit is contained in:
roma-dxunvrs
2026-09-07 08:24:01 +03:00
parent 4fabe16272
commit 04fc7af4f4
16 changed files with 711 additions and 70 deletions
+29
View File
@@ -1,2 +1,31 @@
HTML (HyperText Markup Language) - язык разметки [[Гипертекст|гипертекста]]
Дополнения к нему: [[CSS]], [[JavaScript]]
- Стандартный язык разметки документов в Интернете
- Интерпретируется [[Браузер|браузером]] и отображается в виде документа
- Разработан в 1989-91 годах Тимом Бернерсом-Ли
- Является частным случаем SGML (стандартного обобщенного языка разметки)
- Существует нотация XHTML, являющаяся частным случаем языка [[XML]]
## Структура документа
- Состоит из *элементов*
- Начало и конец обозначаются *тегами*: `<b>текст</b>`
- Теги могут быть пустыми
- Теги могут иметь атрибуты: `<a href="http://...">атрибут</a>`
- Элементы могут быть вложенными
- Документ должен начинаться со строки объявления версии HTML
- Начало и конец документа обозначаются тегами `<html> </html>`
- Внутри этих тегов должны находиться заголовок `<head> </head>` и тело документа `<body> </body>`
- Если не создать какие-то из этих тегов, то браузер автоматически их создаст и оставит пустыми
## HTML-формы
- Нужны для обмена данными между пользователем и сервером
- Документ может содержать любое кол-во форм, но одновременно на сервер может быть отправлена только одна из них
- Вложенные формы запрещены
- Границы форм `<form> </form>`
- Метод [[HTTP]] задается атрибутом `method`: `<form method="GET" action="URL"> </form>`
## HTML-5
- Принят в 2014 году
- Много новых синтаксических особенностей
- Больше не базируется на SGML (но обратно совместим с HTML4)
- Первая строка теперь `<!DOCTYPE html>`
- Новые мультимедийные теги `<audio>, <video>`
- Поддержка Web Forms 2.0
- И многое другое