HTML-теги - это кирпичики, из которых строятся современные сайты. Знание основных тегов необходимо любому веб-разработчику, будь то новичок или опытный программист. В этой статье мы подробно разберем каждый популярный HTML-тег, его назначение и примеры использования. Узнаете, как правильно форматировать текст, вставлять изображения, создавать списки и таблицы. Получите полезные советы по оптимизации кода.
Введение в HTML
HTML (HyperText Markup Language) - это язык гипертекстовой разметки веб-страниц. Он позволяет структурировать и оформлять текст, изображения и мультимедиа на веб-сайтах.
Первая версия HTML появилась в 1991 году и с тех пор язык активно развивается. Сейчас актуальная версия - HTML5, она внесла много улучшений и новых возможностей.
Основа HTML - это набор специальных тегов, например <p> для абзаца текста или <img> для добавления изображения. Каждый HTML-документ имеет структуру:
- Тег <html> - корневой элемент
- Тег <head> - заголовок документа
- Тег <body> - тело документа, отображаемое в браузере
При написании HTML-кода важно соблюдать правила:
- Закрывать теги
- Ставить элементы в правильном порядке
- Использовать семантические теги
Это поможет сделать код понятным для браузеров и поисковых систем.
Форматирование текста
Одна из основных задач HTML - это корректное форматирование текстовой информации на странице. Для этих целей используется набор специальных тегов.
Заголовки и подзаголовки
Чтобы логически разделить информацию, используются заголовки разных уровней - от <h1> до <h6>. <h1> имеет наибольший вес, его нужно использовать для главного заголовка страницы. <h2>-<h3> для разделов и подразделов, <h4>-<h6> - для мелких заголовков.
Не стоит использовать много заголовков подряд без текста между ними. И не "прыгать" через уровни, например с <h1> сразу на <h3>.
Абзацы
Для создания абзацев в HTML используется тег <p>. Внутри абзаца браузер автоматически переносит слова и контролирует интервал между строками. Чтобы добавить абзацный отступ или интервал, нужно использовать CSS.
Один абзац - одна мысль. Разбивать текст на небольшие смысловые куски важно для удобочитаемости.
Также для организации текста используется тег <br> - он вставляет разрыв строки внутри абзаца.
Работа с изображениями
Графический контент играет важную роль в восприятии сайта. Качественные изображения привлекают внимание, доносят нужную информацию, создают настроение.
В HTML для работы с изображениями используется тег <img>. У него есть обязательные атрибуты:
- src - путь к файлу изображения
- alt - альтернативный текст для случая, если картинка не загрузится
- width и height - ширина и высота
Альтернативный текст должен точно и кратко описывать суть изображения. Это важно для SEO и доступности.
Пример кода с тегом img:
<img src="cat.jpg" alt="Милый котенок" width="400" height="300">
Также в HTML есть элементы для создания фигур, таких как <svg> и <canvas>. Их удобно использовать для нестандартной графики, диаграмм, инфографики.
Форматы графических файлов
Для веб используются растровые и векторные изображения. Наиболее распространенные форматы:
- JPG - для фотографий с миллионами цветов
- PNG - с прозрачным фоном, идеально для логотипов
- SVG - векторный формат для масштабируемой графики
При выборе формата нужно учитывать особенности изображения и технические требования проекта.
Оптимизация графики
Чтобы ускорить загрузку страницы, изображения нужно оптимизировать:
- Сжать без потери качества
- Подобрать оптимальный формат
- Указать ширину и высоту в теге img
Также не стоит вставлять на страницу огромные картинки, если они не вписываются в контент. Можно использовать thumbnails - уменьшенные превью.
Респонсивные изображения
Чтобы изображения корректно отображались на разных устройствах, нужно делать их адаптивными. Для этого используют атрибуты srcset и sizes.
Списки
HTML поддерживает три формата списков:
- Маркированные - с тегом <ul>
- Нумерованные - с тегом <ol>
- Описательные - с тегами <dl>, <dt>, <dd>
Списки удобно использовать для представления однотипных или взаимосвязанных данных на сайте.
Маркированные списки
Маркированные списки создаются с помощью тегов <ul> и <li>. Пункты списка обозначаются маркерами в виде точек, квадратиков или кружков.
Пример маркированного списка:
- Пункт 1
- Пункт 2
- Пункт 3
Чтобы изменить маркер, используется свойство list-style-type в CSS.
Нумерованные списки
Нумерованные списки также создаются при помощи тегов <ol> и <li>. Элементы в них автоматически пронумерованы:
- Первый пункт
- Второй пункт
- Третий пункт
Чтобы начать нумерацию не с 1, а с нужного числа, используется атрибут start.
Вложенные списки
Для создания многоуровневых списков один тип списка помещается в элемент другого.
- Элемент 1
- Вложенный элемент 1.1 Вложенный элемент 1.2
- Элемент 2
Советы по использованию списков
Чтобы списки были удобочитаемыми:
- Не делайте много вложенностей
- Разделяйте длинные списки на подразделы
- Используйте разные типы списков по назначению