Справочник HTML на I
теги, атрибуты и их значения
Тег <i>
Тег <i> выделяет фрагмент текста, чтобы показать его отличие от обычного текста. Это может быть официальное название, идиома, иностранный термин или ремарка.
Браузеры выделяют содержимое <i> курсивом, как и у тега <em>, но который, в отличие от <i>, придаёт фразе или слову особый смысл.
Атрибуты
Для элемента доступны глобальные атрибуты.
Пример
<p>Денег у бабушки Дуни осталось <i>кот наплакал</i>.</p>
Результат
Денег у бабушки Дуни осталось кот наплакал.
Тег <iframe>
Тег <iframe> — это контейнер или окно, его называют фреймом, в которое можно загрузить другой независимый документ, часто это карта, видео или пост из соцсети.
Положение фрейма и его внешний вид на странице задают с помощью CSS.
Атрибуты
| Атрибут | Функция | Значение |
|---|---|---|
| allow | Устанавливает политику разрешений. | Только основные: * — разрешает все возможности (по умолчанию). autoplay — разрешает автовоспроизведение медиа с звуком. camera — разрешает доступ к камере. geolocation — разрешает использование геолокации. microphone — разрешает доступ к микрофону. self — разрешает всё, но только для документов с этого же сайта. none — запрещает всё. |
| allowfullscreen | Разрешает для фрейма полноэкранный режим. | Атрибут без значения. |
| height | Высота фрейма | Целое положительное число в пикселях или процентах. По умолчанию 150 пикселей. |
| loading | Устанавливает, как загружать содержимое фрейма за пределами видимой области. | eager — содержимое фрейма загружается сразу (по умолчанию). lazy — загружается только то, что находится в видимой области страницы. |
| name | Имя фрейма. | Уникальное имя. |
| referrerpolicy | Политика ограничений для данных в заголовке Referer. | no-referrer — заголовок Referer не отправляется.Открыть все значения…no-referrer-when-downgrade — заголовок Referer не отправляется при переходе с HTTPS на HTTP.same-origin — данные отправляются в пределах одного сайта, а при переходе на другой сайт не передаются. origin — данные ограничены и включают только протокол, адрес сайта и порт, если он указан. strict-origin — данные включают протокол, адрес сайта и порт, и передаются только в рамках одного и того же протокола. origin-when-cross-origin — передаёт полный путь в рамках одного сайта, а при переходе на другой сайт включают только протокол, адрес сайта и порт. strict-origin-when-cross-origin — передаёт полный путь в рамках одного сайта, при переходе на другой сайт передаётся протокол, адрес сайта и порт, но только когда протокол остаётся прежним (по умолчанию). unsafe-url — данные включают полный адрес документа, что считается небезопасным. |
| sandbox | Позволяет задать ряд ограничений на контент загружаемый во фрейме. | allow-forms — позволяет отправлять формы внутри фрейма. allow-modals — позволяет открытие модальных окон. Открыть все значения…allow-orientation-lock — позволяет фиксировать горизонтальное или вертикальное положение экрана.allow-pointer-lock — позволяет управлять содержимым фрейма с помощью курсора через Pointer Lock API. allow-popups — разрешает всплывающие окна: window.open, showModalDialog и target="_blank". allow-popups-to-escape-sandbox — позволяет содержимому фрейма открывать новые окна. allow-presentation — разрешает использовать Presentation API. allow-same-origin — разрешает загружать содержание фрейма по тем же правилам, что и страница, на которой он находится. allow-scripts — разрешает запуск скриптов, при этом всплывающие окна будут запрещены. allow-top-navigation — позволяет открывать ссылки фрейма в родительской странице, на которой он находится. allow-top-navigation-by-user-activation — позволяет контенту из фрейма управлять страницей, на которой он находится, но только по желанию пользователя. *Допустимо писать несколько значений в любом порядке через пробел. **При одновременном использовании значений allow-scripts и allow-same-origin, атрибут sandbox игнорируется. |
| src | URL документа, который будет загружаться во фрейм. | URL |
| srcdoc | Позволяет встроить HTML-код целиком, если используется этот атрибут, то ссылка src игнорируется. | HTML-код. При одновременном использовании атрибутов src и srcdoc, атрибут src игнорируется. |
| width | Ширина фрейма. | Целое положительное число в пикселях или процентах. По умолчанию 300 пикселей. |
Для элемента доступны глобальные атрибуты.
Синтаксис
<iframe allowfullscreen title="Сурикаты" src="https://ru.wikipedia.org/wiki/Сурикат"></iframe>
Тег <img>
Тег <img> используют для вставки изображений на страницу. Это одиночный тег, у него нет закрывающей пары.
Чтобы сделать картинку ссылкой, оберните <img> в <a>.
Атрибуты
| Атрибут | Функция | Значение |
|---|---|---|
| alt | Альтернативный текст для изображения. Атрибут обязательный. | Текст. |
| crossorigin | Является частью технологии CORS и служит для загрузки изображения со стороннего сайта для использования в <canvas>. | anonymous — запрос к серверу отправляется без учётной записи пользователя. use-credentials — запрос включает все учётные данные пользователя (куки браузера, сертификат X.509, логин и пароль, запрос на авторизацию). |
| decoding | Предпочтительный метод декодирования изображения. | auto — браузер сам выбирает метод (по умолчанию). sync — декодировать синхронно для последовательного представления вместе с другим содержимым. async — декодировать асинхронно для устранения задержки загрузки страницы. |
| height | Высота изображения. | Целое положительное число в пикселях или процентах. |
| ismap | Говорит браузеру, что картинка является серверной картой-изображением. | Атрибут без значения. |
| loading | Используется для управления загрузкой изображения. | eager — изображение загружается сразу (по умолчанию). lazy — изображение загружается только тогда, когда фрейм оказывается в видимой области страницы. |
| referrerpolicy | Какие данные следует отправлять на сервер в заголовке Referer при получении изображения. | no-referrer — заголовок Referer не отправляется.Открыть все значения…no-referrer-when-downgrade — заголовок Referer не отправляется при переходе с HTTPS на HTTP.same-origin — данные отправляются в пределах одного сайта, а при переходе на другой сайт не передаются. origin — данные ограничены и включают только протокол, адрес сайта и порт, если он указан. strict-origin — данные включают протокол, адрес сайта и порт, и передаются только в рамках одного и того же протокола. origin-when-cross-origin — передаёт полный путь в рамках одного сайта, а при переходе на другой сайт включают только протокол, адрес сайта и порт. strict-origin-when-cross-origin — передаёт полный путь в рамках одного сайта, при переходе на другой сайт передаётся протокол, адрес сайта и порт, но только когда протокол остаётся прежним (по умолчанию). unsafe-url — данные включают полный адрес документа, что считается небезопасным. |
| sizes | Задаёт размеры изображения для разных макетов страницы. | Указывают одно или несколько условий через запятую. Каждая строка состоит из медиа-запроса и, через пробел, ширины картинки (в любых единицах измерения px, em и vw, кроме процентов). Например: sizes="(min-width: 320px) 320px, (min-width: 480px) 100vw". Где vw — это ширина в процентах от области просмотра. |
| src | Адрес изображения. Атрибут обязательный. | URL |
| srcset | Адрес изображения с учётом размера изображения для разных устройств. | Несколько строк, разделённых запятой, где каждая строка должна содержать адрес изображения и, через пробел, может указываться ширина картинки. При этом после ширины ставится единица измерения w, а не px. Например: srcset="pic-small.png 320w, pic-large.png 800w" |
| width | Ширина изображения. | Целое положительное число в пикселях или процентах. |
| usemap | Ссылка на <map> с координатами для клиентской карты-изображения. | Начинается с символа решётки, а потом то же значение, что и у атрибута name тега <map>, вот так: #name. |
Для элемента доступны глобальные атрибуты.
Пример 1
В примере указаны несколько изображений под различные экраны:
<img src="pic-large.webp"
srcset="
pic-small.webp 320w,
pic-medium.webp 480w,
pic-large.webp 768w"
sizes="
(min-width: 320px) 320px,
(min-width: 480px) 480px,
(min-width: 768px) 768px"
alt="..">
Пример 2
В примере изображение служит ссылкой:
<a href="spravochnik-html.html" target="_blank" title="Справочник HTML. Оглавление">
<img src="images/spravochnik-html.png" alt="Справочник HTML" width="200" height="120">
</a>
Результат
Тег <input>
Тег <input> позволяет создавать поля ввода формы: кнопки, переключатели, поля для ввода текста, логина и пароля, почты и др. За тип элемента отвечает атрибут type.
Чтобы данные пользователя отправились на сервер, нужно поместить этот элемент в <form>, или связать <input> с формой через атрибут id.
Атрибуты
| Атрибут | Функция | Значение |
|---|---|---|
| accept | Подсказка возможных типов файлов, которые можно отправить в поле загрузки файлов. | MIME-тип; Расширение файла с точкой впереди, пример: .png; image/* — для всех графических файлов; audio/* — для всех аудиофайлов; video/* — для видеофайлов. |
| alt | Альтернативный текст для кнопки с изображением. | Текст. |
| autocomplete | Включает или отключает в браузере автозаполнение данных, которые пользователь вводил ранее: пароль, почта и т.д. | on — Включает автозаполнение текста. off — Отключает. |
| checked | Предварительно активированный переключатель или флажок (для типов: checkbox и radio). | Атрибут без значения. |
| dirname | Направление текста, актуально для арабского и иврита (для типов: text и search). | Произвольная текстовая строка, а в конце к ней добавляют.dir. |
| disabled | Отключает элемент, делая его неактивным. | Атрибут без значения. |
| form | Связывает поле с формой по её идентификатору. | Идентично значению атрибута id элемента <form>. |
| formaction | Адрес обработчика формы (для типов: submit и image). | URL |
| formenctype | Способ кодирования данных формы при их отправке на сервер. | application/x-www-form-urlencoded — вместо пробелов ставится "+", символы вроде кириллицы кодируются их шестнадцатеричными значениями (%D1%A0%D5%Хрен%Поймёшь..) (по умолчанию). multipart/form-data — данные не кодируются, применяется при отправке через форму файлов. text/plain — пробелы меняются на "+", остальные символы не кодируются. |
| formmethod | Методом передачи данных формы на сервер. | get — ответы пользователя дописываются к URL после вопросительного знака в формате «имя=значение» и разделяются между собой амперсандом. Например: site.ru/form?name=Denis&email=name@ya.ru. У метода GET есть ограничение: URL не должен превышать 3000 символов (по умолчанию). post — данные из формы отправляются на сервер без ограничений по объёму. dialog — если форма располагается внутри тега <dialog>, то при отправке данных диалоговое окно закрывается. |
| formnovalidate | Отменяет встроенную проверку данных на корректность (для типов: submit и image). | Атрибут без значения. |
| formtarget | Определяет куда будет загружаться возвращаемый результат. | _blank — загружает страницу в новой вкладке браузера; _self — загружает страницу в текущую вкладку (по умолчанию); _parent — загружает страницу в родительском окне, которое содержит фрейм; _top — покидает фрейм и загружает страницу в полном окне браузера; имя_фрейма — (заданное атрибутом name элемента <iframe>) открывает связанный документ в этом фрейме. |
| list | Показывает пользователю список вариантов, созданных в элементе <datalist>, которые можно выбрать при вводе текста. Не подходит для типов: checkbox, file, hidden, password, radio и любых кнопок. | Идентично значению атрибута id в <datalist>. |
| max | Верхнее значение для ввода числа или даты. Подходит только для типов: date, month, week, time, datetime-local, number, range. | Целое положительное число, или отрицательное для типов: number и range. Дата в формате ГГГГ-ММ-ДД (пример: 2026-02-20) для типа date. |
| maxlength | Максимальное количество разрешённых символов в тексте. | Целое положительное число. |
| min | Нижнее значение для ввода числа или даты. Подходит только для типов: date, month, week, time, datetime-local, number, range. | Целое положительное число, или отрицательное для типов: number и range. Дата в формате ГГГГ-ММ-ДД (пример: 2026-02-20) для типа date. |
| minlength | Минимальное количество разрешённых символов в тексте. Подходит только для типов: text, password, search, url, tel и email. | Целое положительное число. |
| multiple | Позволяет пользователю выбрать больше одного значения. Подходит только для типов: file и email. | Атрибут без значения. |
| name | Уникальное имя элемента. | Уникальное имя. |
| pattern | Устанавливает шаблон ввода. Подходит только для типов: text, password, search, url, tel и email. | *Только для примера: \D [^0-9] — Любой символ кроме цифры. ^[А-Яа-яЁё\s]+$ — Любое слово на русском с пробелами. ^[a-zA-Z]+$ — Любое слово на латинице. [0-9]{6,10} — От шести до десяти цифр. ^[ 0-9]+$ — Любое число. \s — Пробел. |
| placeholder | Выводит короткую подсказку внутри поля формы (серым цветом). Подходит только для типов: text, password, search, url, tel и email. | Текст, вроде: «Введите логин». |
| readonly | Не позволяет пользователю изменять элемент, оставляя его рабочим. Подходит только для текстовых полей. | Атрибут без значения. |
| required | Делает поле обязательным для заполнения. | Атрибут без значения. |
| size | Ширина текстового поля в символах. | Целое положительное число. По умолчанию 20. |
| src | Адрес файла для кнопки с изображением (тип: image). | URL |
| step | Шаг для приращения числовых полей. Подходит для следующих типов: date, datetime-local, number и range. | Целое или дробное число. |
| type | Тип элемента формы. | button — Кнопка. checkbox — Флажки. color — Выбор цвета. date — Календарная дата. datetime-local — Ввод даты и времени в текущем часовом поясе без UTC. email — Поле ввода электронной почты. file — Выбор файла для загрузки на сервер. hidden — Скрытое поле. Не отображается на странице. image — Изображение, при клике отправляет данные на сервер. number — Ввод чисел. month — Выбор месяца. password — Поле ввода пароля, где символы заменяются звёздочками. radio — Переключатели. range — Ползунок для выбора чисел в указанном диапазоне. reset — Кнопка для сброса введённых данных и возврату к первоначальному значению. search — Поле для поиска. submit — Кнопка для отправки данных на сервер. tel — Поле ввода номера телефона. text — Текстовое поле в одну строку. time — Выбор времени. url — Ввод адреса. week — Выбор недели. |
| value | Значение элемента формы, которое отправляется на сервер в формате «имя=значение», где имя — это атрибут name, а значение — value. | Любая текстовая строка. Для кнопки (тип: button, reset, submit) — надпись на ней. Значение для кнопки типа reset на сервер не передаётся. Для текстового поля (тип: password и text) — текст, который пользователь сможет удалить или отредактировать. Для флажков и переключателей (тип: checkbox и radio) — задаст уникальное значение (по умолчанию on). |
Для элемента доступны глобальные атрибуты.
Пример
<form action="" method="get">
<label>
Текстовое поле:<br>
<input type="text" size="40">
</label>
<fieldset>
Переключатели:
<label><input type="radio" name="example">Вариант 1</label>
<label><input type="radio" name="example">Вариант 2</label>
<label><input type="radio" name="example">Вариант 3</label>
</fieldset>
<label>
Многострочное текстовое поле:
<textarea name="comment" cols="40" rows="2"></textarea>
</label>
<button type="reset">Очистить</button>
<button type="submit">Отправить</button>
</form>
Результат
Тег <ins>
Тег <ins> помечают текст, который был добавлен в новой версии документа. Это позволяет отслеживать изменения в документе. Браузеры помечают текст в теге <ins> как подчёркнутый.
<ins> противоположен по значению тегу <del>, которым помечают удалённый текст.
Атрибуты
| Атрибут | Функция | Значение |
|---|---|---|
| cite | Позволяет сослаться на документ о причине правки. | URL |
| datetime | Позволяет указать время правки. | Дату указывают в международном формате ISO 8601. |
Для элемента доступны глобальные атрибуты.
Пример
<ul>
<li><del>Покрасить балкон.</del></li>
<li>Полить кактусы.</li>
<li><ins>Заказать пиццу.</ins></li>
</ul>
Результат
Покрасить балкон.- Полить кактусы.
- Заказать пиццу.
