"Информатика (в 2-х частях)", Горячев А.В., Островский С.Л., Паволоцкий А.В., Семёнов А.А., Чернышёва Т.Л., Широков Д.В.
Вёрстка web-страницы — это подготовка её структуры и расположения элементов с помощью разметки. Для этого используют HTML: он описывает заголовки, абзацы, ссылки и другие части документа, а браузер превращает код в страницу, которую видит пользователь. Главное — правильно выбирать теги, задавать атрибуты и соблюдать вложенность: тогда браузер понимает, где начинается и заканчивается каждый элемент и как он связан с другими.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Вёрстка web-страницы — подготовка её структуры и расположения элементов с помощью разметки. Элементами могут быть заголовки, абзацы, ссылки и изображения. Разметка нужна, чтобы браузер понял, какие части есть на странице и как их показывать.
HTML — язык разметки, с помощью которого задают структуру и содержание web-страницы. В HTML описывают, например, что фрагмент является заголовком или ссылкой. Это нужно, чтобы браузер мог различать элементы и правильно представить их пользователю.
Тег — запись в угловых скобках, указывающая браузеру, как интерпретировать фрагмент страницы. Например, тег абзаца сообщает, что текст относится к отдельному абзацу. Теги помогают разделить содержимое на понятные браузеру части.
Атрибут — дополнительная характеристика тега, которая задаёт его свойство или связывает его с нужным ресурсом. Например, атрибут ссылки может содержать адрес страницы, на которую она ведёт. Без подходящего атрибута браузер не узнает, куда должна вести ссылка или откуда загрузить изображение.
Браузер отображает страницу, опираясь на её разметку: исходный код описывает элементы, а браузер преобразует их в видимое содержимое. Код сам по себе обычно состоит из текста и служебных записей, поэтому человеку важно различать их назначение. Браузер читает эти записи и решает, где разместить заголовок, абзац или ссылку. Именно поэтому одна и та же строка текста может выглядеть по-разному в зависимости от окружающих тегов.
Парные теги отмечают начало и конец элемента, а непарные используются самостоятельно. Закрывающий тег обычно отличается от открывающего косой чертой перед именем, например у абзаца есть открывающая и закрывающая записи. Эта пара задаёт границы содержимого: браузер понимает, к какому элементу относится текст между ними. Непарный элемент не охватывает фрагмент текста, поэтому отдельная закрывающая запись ему не требуется.
Вложенность тегов позволяет строить структуру страницы из элементов, которые находятся внутри других элементов. Например, ссылка может располагаться внутри абзаца, потому что текст ссылки является частью абзаца. Чтобы границы не пересекались, сначала закрывают тот элемент, который был открыт последним. Если порядок нарушить, браузер может истолковать структуру не так, как задумал автор.
Атрибуты записывают в открывающем теге и используют, например, чтобы задать ссылке адрес или изображению путь к файлу. Так браузер получает не только сведения о типе элемента, но и данные, необходимые для его работы. Значение атрибута указывают после знака равенства, обычно в кавычках. Если атрибут записан не в том месте или не имеет нужного значения, связь с адресом или файлом не сработает.
Разметка определяет, какие элементы есть на странице и как они связаны; корректная структура помогает браузеру правильно её отобразить. Браузер не угадывает намерение автора, а разбирает полученные записи по правилам. Поэтому даже при наличии всех нужных слов ошибки в тегах могут изменить границы и связи элементов. Проверка структуры помогает найти такие ошибки до того, как страница будет опубликована.
| Элемент | Как записывается | Для чего используется |
|---|---|---|
| Парный тег | <p>текст</p> | Обозначает начало и конец элемента, охватывая его содержимое. |
| Непарный тег | <img> | Добавляет элемент, которому не требуется отдельная закрывающая запись. |
| Атрибут | <a href="адрес"> | Уточняет свойство элемента или указывает связанный ресурс. |
| Вложенный элемент | <p>Текст <a href="адрес">ссылка</a></p> | Располагает один элемент внутри другого, сохраняя структуру. |
Сначала определите, что требуется добавить на страницу, и найдите в таблице подходящий тип элемента. Затем проверьте, нужны ли ему открывающий и закрывающий теги и какие сведения требуется передать атрибутом. Пример вложенного элемента показывает, что внутренняя пара тегов должна полностью находиться внутри внешней.
Условие: в HTML-фрагменте требуется найти парные теги и определить, какой текст они охватывают. Например, дан фрагмент <p>Начало <b>важный текст</b> конец</p>. Сначала ищем записи с одинаковым именем и проверяем, есть ли у одной из них косая черта.
Ответ: парные теги — <p> и </p>, а также <b> и </b>. Текст внутри абзаца — «Начало важный текст конец», внутри выделенного элемента — «важный текст». При поиске границ ориентируйтесь на совпадение имён тегов и их порядок.
Условие: нужно описать страницу с заголовком, абзацем и ссылкой на указанный адрес. Для каждого фрагмента выбираем тег по его назначению, а для ссылки указываем адрес. Пусть заголовок — «Полезный ресурс», текст абзаца — «Откройте страницу», а адрес — https://example.org.
Ответ: разметка состоит из <h1>Полезный ресурс</h1> и <p><a href="https://example.org">Откройте страницу</a></p>. Заголовок и абзац не перепутаны, а ссылка находится внутри абзаца. Адрес записан в открывающем теге ссылки как значение атрибута.
Условие: во фрагменте перепутаны уровни вложенности, пропущен закрывающий тег и неверно записан атрибут ссылки. Например, дано: <p>Текст <a href https://example.org>перейти</p>. Нужно проверить и границы элементов, и запись адреса. Исправления удобно выполнять по одному, чтобы видеть причину каждой ошибки.
Ответ: <p>Текст <a href="https://example.org">перейти</a></p>. Здесь атрибут записан внутри открывающего тега, а оба парных элемента закрыты. Сначала заканчивается ссылка, помещённая внутрь абзаца, затем сам абзац.
Пропускать закрывающий тег у парного элемента — значит не обозначить, где заканчивается его содержимое. Так бывает, когда автор замечает открывающую запись, но забывает проверить её пару. Браузер может неверно определить границы текста и включить в элемент следующий фрагмент. Самопроверка: для каждого парного тега найдите закрывающий с тем же именем.
Нарушать вложенность — значит закрыть внешний элемент раньше внутреннего или пересечь границы тегов. Ошибку допускают, когда ориентируются только на предполагаемый внешний вид, а не на порядок записей. Браузер может разобрать такую структуру иначе, чем ожидалось. Проверьте код по правилу: последним открытый элемент закрывается первым.
Записывать атрибут вне открывающего тега или без нужного значения — ошибка, из-за которой браузер не может применить свойство. Часто атрибут воспринимают как отдельную команду и ставят рядом с тегом, а не внутри него. Тогда, например, ссылка может остаться без адреса. Проверьте, что атрибут находится между угловыми скобками открывающего тега и имеет значение после знака равенства.
Считать HTML обычным текстом или языком программирования — значит путать содержимое страницы с правилами его описания. Такое представление возникает потому, что код содержит слова, похожие на команды. Однако HTML задаёт структуру документа, а не выполняет алгоритмы и вычисления. Для самопроверки спросите себя, описывает ли запись элемент страницы или задаёт последовательность действий.
Перед изучением вёрстки полезно уметь работать с текстовым редактором и различать имя файла и его расширение. Эти навыки пригодятся при создании и сохранении HTML-файла: расширение помогает понять, к какому типу он относится. Разметка применяется при создании сайтов и становится основой для дальнейшего знакомства с CSS и JavaScript. CSS отвечает за оформление, а JavaScript добавляет интерактивность; браузер получает файлы страницы через интернет и отображает их пользователю.
Чем тег отличается от атрибута?
Тег обозначает элемент страницы и записывается в угловых скобках. Атрибут уточняет свойство этого элемента и записывается внутри открывающего тега, например задаёт адрес ссылки.
Почему у некоторых тегов нет закрывающей пары?
Некоторые элементы не охватывают текст или другие элементы, поэтому им не нужна пара для обозначения конца. Например, тег изображения указывает место для файла, а не ограничивает фрагмент содержимого.
Что произойдёт, если перепутать вложенность тегов?
Браузер может неверно определить границы элементов и отобразить часть страницы не так, как задумано. Проверяйте, чтобы вложенный элемент закрывался раньше родительского.
Как браузер превращает HTML-код в страницу?
Браузер получает HTML-файл, разбирает теги и атрибуты, а затем строит структуру документа. По этой структуре он размещает на экране текст, ссылки, изображения и другие элементы.
Можно ли с помощью HTML задать внешний вид страницы?
HTML задаёт структуру и содержание страницы, но не предназначен для полного управления её оформлением. Для цветов, шрифтов и расположения обычно используют CSS.
§ 8. Вёрстка web-страниц