"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.
Текстовая веб-страница — документ, который браузер получает и отображает как сайт или его часть. Её структуру описывают на языке HTML: с помощью тегов отмечают заголовки, абзацы, списки и ссылки, а атрибутами уточняют свойства элементов. Браузер читает разметку и превращает её в видимую страницу. Чтобы создавать понятные страницы и находить ошибки, важно различать теги и атрибуты, правильно закрывать парные элементы и соблюдать вложенность.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
HTML — язык разметки, с помощью которого описывают структуру содержимого веб-страницы. Он сообщает браузеру, где находятся заголовки, абзацы, списки и другие элементы, а не просто задаёт вид текста. Такая разметка нужна, чтобы браузер мог правильно разобрать документ, а автор — логично организовать его содержимое.
Тег — команда в угловых скобках, указывающая браузеру, как отображать или интерпретировать элемент страницы. Например, тег p обозначает абзац, а a — ссылку. Теги нужны, чтобы отделять элементы друг от друга и задавать их назначение; обычно запись вида
служит открывающим тегом.
Атрибут — дополнительная характеристика тега, записываемая в открывающем теге в виде имени и значения. Например, в записи атрибут href связан со значением адреса. Атрибуты нужны, когда одного типа элемента недостаточно: они уточняют, куда ведёт ссылка или какое другое свойство имеет элемент.
Гиперссылка — элемент веб-страницы, переход по которому открывает другой документ или его часть. В браузере текст ссылки обычно можно нажать, чтобы перейти по указанному адресу. Ссылки нужны для соединения страниц и быстрого перехода к дополнительным материалам.
Браузер получает HTML-документ, например после запроса к веб-серверу или открытия локального файла, и разбирает его содержимое. Он распознаёт теги и на их основе строит внутреннюю структуру страницы, а затем отображает элементы на экране. Это нужно, чтобы текст и разметка исходного файла превратились в удобный для чтения интерфейс, а не показывались как набор команд.
Парные теги состоят из открывающей и закрывающей частей: например,
Текст
. Закрывающий тег отличается косой чертой перед именем и показывает границу элемента, поэтому браузер понимает, к какой части текста относится разметка. Одиночный тег обозначает элемент, которому не нужна отдельная закрывающая часть; например, br задаёт перенос строки.Теги можно помещать друг в друга: например, ссылку можно включить в абзац. Вложенность показывает, что один элемент является частью другого, поэтому открытые элементы закрывают в обратном порядке: сначала внутренний, затем внешний. Если нарушить этот порядок, структура становится некорректной и браузеру приходится самостоятельно восстанавливать её, что может привести к неожиданному отображению.
HTML-документ обычно строится вокруг корневого элемента html, внутри которого находятся head и body. В head размещают сведения о документе, например его заголовок для вкладки браузера; в body — основное содержимое, которое видит посетитель. Разделение нужно, чтобы браузер отличал служебную информацию от текста и элементов страницы.
Атрибуты уточняют свойства элемента и располагаются внутри открывающего тега, после имени тега. Имя атрибута связывается с его значением знаком равенства; значение часто заключают в кавычки. Например, href у тега a задаёт адрес перехода, а текст между открывающим и закрывающим тегами становится видимой частью ссылки. Такое устройство позволяет отделить назначение элемента от конкретных данных, которые ему нужны.
В таблице собраны распространённые элементы и их назначение. Чтобы выбрать разметку, сначала определите, какую роль играет фрагмент: заголовок, абзац, ссылка или пункт списка. После этого подберите соответствующий тег и проверьте, нужны ли ему атрибуты и закрывающая часть.
| Назначение | Тег или элемент | Что задаёт |
|---|---|---|
| Заголовок документа во вкладке браузера | title | Название документа в заголовке вкладки |
| Заголовки разделов страницы | h1–h6 | Заголовки разных уровней |
| Абзац текста | p | Отдельный абзац |
| Перенос строки | br | Переход к следующей строке |
| Гиперссылка и атрибут её адреса | a, href | Ссылку и адрес перехода |
| Маркированный и нумерованный списки | ul и ol; элементы li | Список и его отдельные пункты |
Задача 1. Разметить короткий текст так, чтобы у страницы были заголовок первого уровня и два отдельных абзаца. Нужно отделить смысловые части друг от друга и подобрать каждому типу содержимого свой тег. Заголовок и абзацы — парные элементы, поэтому у каждого должна быть открывающая и закрывающая часть.
Ответ: <h1>Моя страница</h1> <p>Первый абзац.</p> <p>Второй абзац.</p>. В примере закрывающий тег каждого элемента соответствует открывающему. Два абзаца записаны отдельно, поэтому браузер воспринимает их как разные части текста.
Задача 2. Создать страницу с заголовком, абзацем и ссылкой на заданный сайт. Сначала нужно разметить заголовок и обычный текст, а затем добавить ссылку именно туда, где она должна отображаться. Адрес сайта — свойство ссылки, поэтому его записывают в атрибут, а не вместо видимого текста.
Ответ: <h1>Полезный сайт</h1> <p>Перейдите на <a href="https://example.com">сайт</a>.</p>. Браузер покажет заголовок и абзац, а слово «сайт» будет ссылкой. При нажатии браузер использует адрес из href.
Задача 3. По описанию составить фрагмент страницы со списком, вложенным элементом и ссылкой, затем найти ошибки в разметке. Пусть нужен маркированный список: один пункт содержит ссылку, а другой — обычный текст. Здесь важно не только выбрать теги, но и понять, какой элемент находится внутри какого.
Ответ: <ul><li>Материал: <a href="https://example.com">перейти</a></li><li>Другой пункт</li></ul>. Если, например, закрыть ul раньше li, нарушится порядок вложенности. Проверка от внутреннего элемента к внешнему помогает обнаружить такую ошибку до открытия страницы в браузере.
Путать тег с атрибутом: тег задаёт элемент, а атрибут уточняет его свойства. Ошибка возникает, когда названия вроде a и href считают командами одного типа. Проверьте себя: тег стоит перед атрибутом, а имя атрибута и его значение находятся внутри открывающего тега.
Забывать закрывающий тег у парного элемента. Часто его пропускают при наборе длинного фрагмента, хотя закрывающая часть отмечает конец заголовка, абзаца или ссылки. Сверьте каждую пару; если видимая часть элемента неожиданно захватывает следующий текст, проверьте, не потерялся ли закрывающий тег.
Закрывать вложенные теги не в обратном порядке. Это случается, если ориентироваться только на то, какой тег был замечен последним, а не на структуру элементов. Проверьте порядок: последним закрывается тот элемент, который был открыт первым; внутренний элемент всегда закрывают раньше внешнего.
Записывать значение атрибута вне открывающего тега или без связи с его именем. Например, адрес ссылки не сработает как задумано, если написать его рядом с тегом a, но не указать через href. При проверке найдите открывающий тег, имя атрибута, знак равенства и его значение; все они должны образовывать единую запись.
Перед изучением HTML полезно понимать, как устроены файлы и папки: веб-страница может храниться в файле, который браузер открывает с диска, или загружаться по адресу. Это помогает отличать сам документ от места, где он находится, и понимать, откуда браузер получает содержимое. При работе с файлами важно также сохранять документ с подходящим расширением и находить его в нужной папке.
Разметка HTML пригодится при создании сайтов: она задаёт структуру и смысл элементов страницы. Следующий шаг — CSS, с помощью которого настраивают оформление: например, цвета, шрифты и расположение блоков. Разделение структуры и внешнего вида позволяет изменять дизайн, не переписывая всё содержимое документа.
HTML — это язык программирования?
Нет, HTML — язык разметки: он описывает структуру и смысл содержимого страницы, а не последовательность вычислений. Для поведения веб-страниц используют, например, JavaScript, а оформление обычно задают с помощью CSS.
Зачем нужны закрывающие теги?
Закрывающий тег показывает, где заканчивается действие парного тега, например абзаца или заголовка. Без него границы элементов могут пониматься браузером неоднозначно, поэтому разметка способна отобразиться не так, как задумано.
Чем тег отличается от атрибута?
Тег обозначает элемент страницы, например ссылку или абзац. Атрибут записывается внутри открывающего тега и уточняет свойство элемента: у ссылки атрибут href задаёт адрес перехода.
Почему браузер иногда показывает страницу не так, как ожидалось?
Причиной могут быть пропущенный закрывающий тег, неправильная вложенность или неверно записанный атрибут. Браузер старается обработать даже ошибочную разметку, но может восстановить её не так, как предполагал автор. Проверьте пары тегов и расположение атрибутов.
Как в HTML указать адрес, по которому ведёт ссылка?
Адрес указывают в атрибуте href открывающего тега ссылки a. Например, запись Сайт создаёт ссылку с видимым текстом «Сайт».
§ 25. Текстовые веб-страницы