"Информатика (базовый уровень)", Гейн А.Г., Гейн А.А.
HTML — язык разметки гипертекста, с помощью которого описывают структуру и содержание веб-страницы. Он показывает браузеру, где находятся заголовки, абзацы, списки, изображения и ссылки. Основой HTML служат теги, а атрибуты уточняют свойства элементов: например, задают адрес ссылки или изображения. Чтобы страница отображалась предсказуемо, элементы нужно правильно вкладывать и закрывать.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
HTML — язык разметки гипертекста, предназначенный для описания структуры и содержания веб-страницы. Он не вычисляет результат по алгоритму, а сообщает браузеру, какие части документа являются заголовками, абзацами, изображениями или ссылками. Благодаря HTML текст превращается в организованную страницу.
Тег — служебная конструкция в угловых скобках, задающая назначение или вид элемента страницы. Например, тег p обозначает абзац, а h1 — главный заголовок. Теги нужны, чтобы браузер отличал смысловые части документа от обычного текста.
Атрибут — параметр открывающего тега, уточняющий свойства или дополнительные сведения об элементе. Так, атрибут href хранит адрес ссылки, а src — адрес изображения. Атрибуты позволяют настроить поведение элемента, не меняя его основное назначение.
Гиперссылка — элемент HTML-документа, позволяющий перейти на другую страницу, файл или фрагмент документа. Обычно она создаётся тегом a, а адрес перехода записывается в атрибуте href. Ссылки связывают отдельные документы в единую систему веба.
Браузер воспринимает HTML-код как структуру, потому что распознаёт специальные последовательности в угловых скобках как теги. Сам текст между тегами становится содержимым элементов, а не набором команд для вычислений. Поэтому запись с p и h1 браузер показывает как абзац и заголовок, а не печатает вместе со служебными символами.
HTML-документ начинается с объявления типа документа, затем располагается корневой элемент html. Внутри него находятся head и body: в head помещают служебные сведения, а в body — то, что должно быть видно на странице. Такое разделение нужно, чтобы браузер отдельно обработал настройки документа и его содержимое.
Парный тег обозначает начало и конец элемента: открывающий тег задаёт начало, а закрывающий с косой чертой — конец. Одиночный тег, например img или br, не окружает текст и поэтому используется без парного завершения. Вложенные элементы закрывают в обратном порядке: если внутри body открыт p, сначала закрывают p, затем body.
Атрибуты изменяют поведение элемента, потому что передают браузеру дополнительные параметры. У ссылки a атрибут href задаёт адрес перехода, у изображения img атрибут alt описывает картинку, если она не загрузилась или недоступна для просмотра, а у title задаётся название страницы во вкладке браузера. Значение атрибута обычно заключают в кавычки, чтобы браузер правильно определил его границы.
Перенос строки или несколько пробелов в исходном HTML обычно не превращаются в такое же количество промежутков на экране. Браузер объединяет последовательные пробелы и сам переносит текст по ширине окна, если это необходимо. При этом последовательность вложенных элементов сохраняется: сначала отображается содержимое первого элемента, затем следующего, с учётом их структуры.
Таблица помогает быстро сопоставить имя элемента с его задачей и способом записи. При составлении страницы сначала выбирайте элемент по смыслу, затем проверяйте, нужен ли ему закрывающий тег. В примерах ниже названия тегов приведены без угловых скобок, чтобы они не воспринимались как часть самой таблицы.
| Элемент | Назначение | Пример применения | Парный или одиночный |
|---|---|---|---|
| html | Корневой элемент документа | Окружает head и body | Парный |
| head | Служебная часть документа | Содержит title | Парный |
| title | Название страницы | Название во вкладке браузера | Парный |
| body | Видимое содержимое | Текст, списки, ссылки | Парный |
| h1–h6 | Заголовки разных уровней | h1 — главный заголовок | Парный |
| p | Абзац | p Текст абзаца /p | Парный |
| a | Гиперссылка | Ссылка с href | Парный |
| img | Изображение | Картинка с src и alt | Одиночный |
| ul, ol, li | Списки и их пункты | ul с элементами li | Парные |
| br | Перенос строки | Разрыв строки внутри текста | Одиночный |
Условие: составить страницу с заголовком первого уровня и двумя абзацами текста. Сначала нужно определить общую структуру документа, а затем поместить видимые элементы внутрь body.
Ответ: получится документ с одной служебной частью и видимой частью, где заголовок находится перед двумя абзацами. Главное — не помещать эти элементы за пределы body.
Условие: создать маркированный список из трёх пунктов и добавить ссылку на заданный адрес. Для списка выбираем ul, потому что порядок пунктов не имеет значения, а каждый пункт оформляем тегом li.
Ответ: на странице появятся три пункта с маркерами и кликабельный текст. Если переход не работает, сначала проверяют значение href и наличие кавычек.
Условие: оформить страницу о выбранном объекте с заголовками, абзацами, изображением с альтернативным текстом и ссылкой на источник. Здесь нужно объединить несколько видов элементов, сохранив их смысловую и техническую вложенность.
Ответ: получится небольшая самостоятельная веб-страница. Проверка считается успешной, если заголовки имеют нужные уровни, изображение загружается или заменяется описанием, а ссылка открывает источник.
Теги иногда записывают без угловых скобок или с ошибкой в названии. Это происходит, когда путают обычный текст с разметкой или невнимательно набирают код. Проверьте написание элементов и убедитесь, что браузер распознаёт их, а не показывает как текст.
Парный тег могут забыть закрыть или закрыть вложенные элементы не в том порядке. Причина обычно в добавлении большого фрагмента без проверки структуры. Сопоставляйте каждый открывающий тег с закрывающим и закрывайте сначала самый внутренний элемент.
Атрибут иногда принимают за содержимое элемента и записывают после текста или закрывающего тега. Так происходит из-за смешения роли элемента и его параметров. Проверьте, что атрибут находится внутри открывающего тега и отделён от имени пробелом.
В href или src можно указать неправильный адрес либо забыть кавычки вокруг значения. Ошибку часто обнаруживают только после открытия страницы, когда ссылка не ведёт к цели или изображение не загружается. Сверьте путь посимвольно и проверьте, что значение полностью заключено в кавычки.
До изучения HTML нужно уметь работать с текстовым редактором, файлами и папками, а также понимать назначение расширений. HTML-файл сохраняют как обычный текстовый документ с расширением .html и открывают браузером.
Полезно различать содержимое документа и его оформление. HTML прежде всего структурирует информацию, а внешний вид в дальнейшем удобно задавать отдельными средствами.
Знания HTML понадобятся при изучении CSS и JavaScript, создании веб-сайтов и публикации веб-страниц в Интернете. HTML задаёт основу, CSS отвечает за оформление, а JavaScript добавляет интерактивность.
Чем HTML отличается от языка программирования?
HTML описывает структуру документа, но не содержит алгоритмов, переменных и условий в обычном смысле. Поэтому его относят к языкам разметки, а не к языкам программирования.
Обязательно ли закрывать каждый HTML-тег?
Парные теги обычно нужно закрывать: например, абзац начинается тегом p и заканчивается тегом /p. Некоторые элементы, такие как img и br, являются одиночными и отдельного закрывающего тега не имеют.
Почему текст в браузере отображается не так, как в HTML-файле?
Браузер воспринимает пробелы и переносы строк в исходном файле как часть разметки, а не как точную инструкцию по расположению текста. Вид страницы определяется тегами, их вложенностью и правилами отображения браузера.
В чём разница между атрибутами href и src?
Атрибут href задаёт адрес, по которому нужно перейти при нажатии на ссылку. Атрибут src указывает, откуда загрузить ресурс, например изображение.
Можно ли создать HTML-страницу без специального редактора?
Да, HTML-файл можно написать в обычном текстовом редакторе и сохранить с расширением .html. Специализированный редактор лишь помогает подсветкой синтаксиса и автоматическими подсказками.
§ 29. Основы HTML