ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
HTML5. Уроки для начинающих

En Ua

HTML Атрибуты



Атрибуты предоставляют дополнительную информацию об элементах HTML.


HTML Атрибуты

  • Все элементы HTML могут иметь атрибуты
  • Атрибуты предоставляют дополнительную информацию об элементе
  • Атрибуты всегда указываются в начальном теге
  • Атрибуты обычно входят в пары имя/значение, например: имя="значение"

Атрибут href

HTML ссылки определяются с помощью тега <a>. Адрес ссылки указывается в атрибуте href:

Пример

<a href="https://www.w3schools.com">Это ссылка</a>
Попробуйте сами »

Подробнее о ссылках и теге <a> можно узнать в следующих разделах этого учебника.


Атрибут src

HTML изображения определяются с помощью тега <img>.

Имя файла источника изображения указывается в атрибуте src:

Пример

<img src="img_girl.jpg">
Попробуйте сами »

Атрибуты width (ширина) и height (высота)

 HTML изображения также имеют атрибуты width (ширина) и height (высота), которые определяют ширину и высоту изображения:

Пример

<img src="img_girl.jpg" width="500" height="600">
Попробуйте сами »

Ширина и высота указываются в пикселях по умолчанию; поэтому width="500" означает ширину 500 пикселей.

Подробнее об изображениях вы узнаете в главе HTML Изображения.


Атрибут alt

Атрибут alt указывает альтернативный текст, который будет использоваться, если изображение не может быть отображено.

Значение атрибута alt может быть прочитано программами чтения с экрана (скринридерами). Таким образом, можно "прослушивать" веб-страницы, например, человек с нарушениями зрения может "слышать" элемент, т.е. будет знать, что изображено на картинке.

Пример

<img src="img_girl.jpg" alt="Девушка с жакетом">
Попробуйте сами »

Атрибут alt также полезен, если изображение не может быть отображено (например, если оно не существует на сайте):

Пример

Посмотрите, что произойдет, если мы попытаемся отобразить изображение, которое не существует:

<img src="img_typo.jpg" alt="Девушка с жакетом">
Попробуйте сами »

Атрибут style

Атрибут style используется для указания стиля элемента, такого как цвет, шрифт, размер и т.д.

Пример

<p style="color:red">Это параграф.</p>
Попробуйте сами »

Вы узнаете больше о стилизации позже в этом учебнике, и в CSS Учебнике на этом сайте.


Атрибут lang

Язык документа может быть объявлен в теге <html>.

Язык объявляется с помощью атрибута lang.

Объявление языка важно для приложений с расширенными возможностями (средства чтения с экрана) и поисковых систем:

<!DOCTYPE html>
<html lang="en-US">
<body>

...

</body>
</html>

Первые две буквы указывают на язык (en). Если есть диалект, добавьте еще две буквы (US, т.е. США).


Атрибут title

Здесь атрибут title добавляется к элементу <p>. Значение атрибута title будет отображаться в виде всплывающей подсказки при наведении мыши на абзац (параграф):

Пример

<p title="Я всплывающая подсказка">
Это параграф.
</p>
Попробуйте сами »

Использовать строчные атрибуты (в нижнем регистре)

Стандарт HTML5 не требует строчных имен атрибутов.

Атрибут title может быть написан в верхнем или нижнем регистре, например title или TITLE.

W3C рекомендует использовать нижний регистр в HTML и требует нижний регистр для более строгих типов документов, таких как XHTML.

В W3Schools всегда используют имена атрибутов в нижнем регистре.


Мы предлагаем: значения атрибутов брать в кавычки

Стандарт HTML5 не требует кавычек вокруг значений атрибутов.

Значение атрибута href, показанного выше, можно писать без кавычек:

Плохо

<a href=https://www.w3schools.com>
Попробуйте сами »

Хорошо

<a href="https://www.w3schools.com">
Попробуйте сами »

W3C рекомендует кавычки в HTML и требует кавычки для более строгих типов документов, например XHTML.

Иногда необходимо использовать кавычки. Этот пример не будет правильно отображать атрибут title, поскольку он содержит пробел:

Пример

<p title=About W3Schools>
Попробуйте сами »

Использование кавычек является наиболее распространенным при написании HTML-кода. Пропуск кавычек может привести к ошибкам. В W3Schools всегда используют кавычки вокруг значений атрибутов.


Одинарные или двойные кавычки?

Двойные кавычки вокруг значений атрибутов являются наиболее распространенными в HTML, но также можно использовать и одинарные кавычки.

В некоторых ситуациях, когда само значение атрибута содержит двойные кавычки, необходимо использовать одинарные кавычки:

<p title='John "ShotGun" Nelson'>

Или наоборот:

<p title="John 'ShotGun' Nelson">
Попробуйте сами »

Резюме раздела

  • Все HTML элементы могут иметь атрибуты
  • Атрибут title обеспечивает дополнительную информацию в виде "всплывающей подсказки"
  • Атрибут href предоставляет адресную информацию для ссылок
  • Атрибуты width и height предоставляют информацию о размере изображений
  • Атрибут alt предоставляет текст для программ чтения с экрана
  • В W3Schools всегда используют строчные (в нижнем регистре) значения атрибутов
  • В W3Schools всегда значения атрибутов в кавычках

HTML Упражнения

Проверьте себя с помощью упражнений

Упражнение:

Добавьте "всплывающую подсказку" к пункту ниже с текстом "About W3Schools".

<p ="About W3Schools">W3Schools is a web developer's site.</p>


HTML Атрибуты

Ниже приведен алфавитный список некоторых атрибутов, часто используемых в HTML, о которых вы узнаете больше в этом учебнике:

Атрибут Описание
alt Определяет альтернативный текст для изображения, когда изображение не может быть отображено
disabled Указывает, что входной элемент должен быть отключен
href Указывает URL-адрес (веб-адрес) для ссылки
id Указывает уникальный идентификатор элемента
src Указывает URL-адрес (веб-адрес) изображения
style Определяет встроенный CSS стиль для элемента
title Определяет дополнительную информацию про элемент (отображается как всплывающая подсказка)

Полный список всех атрибутов для каждого HTML элемента приведён в: HTML Справочнике атрибутов на нашем сайте W3Schools на русском.


Вопросы для самоконтроля

  • Что такое HTML-атрибуты?
  • Зачем нужны атрибуты HTML-элементам?
  • Где указываются атрибуты?
  • Какие бывают атрибуты?
  • Какой атрибут определяет адрес ссылки?
  • Какой атрибут указывает источник изображения?
  • Какие атрибуты определяют ширину и высоту элемента?
  • Какой атрибут определяет альтернативный текст?
  • Какой атрибут используется для определения стиля элемента?
  • С помощью какого атрибута объявлется язык веб-страницы?
  • С помощью какого атрибута указывается всплывающая подсказка для HTML-элемента?
  • В каком регистре рекомендуется писать имена атрибутов?
  • Нужно ли писать атрибуты в кавычках?
  • Какие кавычки - одинарные или двойные - рекомендуется писать вокруг значений атрибутов?