HTML Основы. Атрибуты
Курс по основам HTML. W3Schools на русском языке. Уроки для начинающих
Атрибуты предоставляют дополнительную информацию об элементах HTML.
Атрибуты HTML. Для чего необходимы атрибуты?
- Все элементы HTML могут иметь атрибуты
- Атрибуты предоставляют дополнительную информацию про элемент
- Атрибуты всегда задаются в начальном теге
- Атрибуты обычно входят в пару имя атрибута/значение, например: name="value" (имя атрибута="значение")
Атрибут href
HTML ссылки определяются тегом <a>
. Адрес ссылки указан в атрибуте href
:
Подробнее о ссылках и теге <a>
можно узнать в следующих разделах этого учебника.
Атрибут src
Изображения в HTML определяются тегом <img>
.
Название файла источника изображения указывается в атрибуте src
:
Атрибуты width (ширина) и height (высота)
Изображения в HTML имеют набор атрибутов размера, который определяет ширину (width) и высоту (height) изображения:
Размер изображения задаётся в пикселях: width = "500" означает ширину 500 пикселей.
Вы узнаете больше об изображениях в разделе Изображения в HTML.
Атрибут alt
Атрибут alt
указывает альтернативный текст для использования, когда изображение не может быть отображено. Значение атрибута можно прочитать считывателями экрана (скринридерами). Таким образом, кто-то "слушает" веб-страницу, например, человек с нарушениями зрения может "услышать" элемент.
Атрибут alt
также полезен, если изображение не существует. Посмотрите, что случится, если мы попробуем отобразить изображение, которое не существует:
Атрибут style
Атрибут style
используется для определения стиля элемента, например цвета, шрифта, размера и т.д.
Примечание: Вы узнаете больше про стилизацию в учебнике по CSS.
Атрибут lang
Язык веб-страницы можно объвить в теге <html>
. Язык объявляется атрибутом lang
. Объявление языка имеет важное значение для приложений доступности (программы для чтения с экрана) и поисковых систем:
Пример:
<!DOCTYPE html>
<html lang="en-US">
<body>
... Content
</body>
</html>
Первые две буквы определяют язык (например, en - английский). Если есть диалект, то используют ещё две буквы (US - США). Для русского языка используют буквы ru.
Атрибут title
Здесь атрибут title
добавляется к элементу <p>
. Значение атрибута заголовка будет отображаться как всплывающая подсказка, когда вы передвигаете курсор мыши над параграфом:
Используйте атрибуты нижнего регистра
Стандарт HTML5 не требует имён атрибутов в нижнем регистре. Атрибут title
может быть записан в верхнем или нижнем регистре – title или TITLE.
Примечание: W3C рекомендует нижний регистр в HTML и требует нижний регистр для более строгих типов документов, таких как XHTML.
Значения атрибутов в кавычках
Стандарт HTML5 не требует кавычек вокруг значений атрибутов. Атрибут href
, показаный выше, может быть написан без кавычек:
W3C рекомендует кавычки в HTML и требует кавычки для более строгих типов документов, таких как XHTML. Иногда просто необходимо использовать кавычки. Этот пример не будет отображать правильно атрибут title
, поскольку он содержит пробел:
Примечание: Наиболее распространённым написанием HTML-кода является с использованием кавычек. Опускание кавычек может привести к ошибкам. В W3Schools всегда используют кавычки вокруг значений атрибутов.
Одинарные или двойные кавычки?
Двойные кавычки вокруг значений атрибутов более распространены в HTML, но также можно использовать и одинарные кавычки. В некоторых ситуациях, когда значение атрибута само по собе содержит двойные кавычки, необходимо использовать одинарные кавычки:
Пример:
<p title='John "ShotGun" Nelson'>
Или наоборот:
Резюме раздела
- Все элементы HTML могут иметь атрибуты
- Атрибут
title
предоставляет дополнительную информацию в виде "подсказки" - Атрибут
href
содержит информацию об адресе для ссылок - Атрибуты
width
(ширины) иheight
(высоты) предоставляют информацию о размере изображений - Атрибут
alt
предоставляет альтернативный текст для скринридеров (считывателей экрана) - В W3Schools всегда используют имена атрибутов нижнего регистра
- В W3Schools всегда пишут значения атрибутов с двойными кавычками
Проверьте себя с помощью упражнений
HTML Атрибуты
Ниже приведён алфавитный список некоторых атрибутов, которые часто используются в HTML:
Атрибут | Описание |
---|---|
alt | Определяет альтернативный текст для изображения, когда изображение не может быть отображено |
disabled | Указывает, что входной элемент должен быть отключен |
href | Указывает URL-адрес (веб-адрес) для ссылки |
id | Указывает уникальный идентификатор элемента |
src | Указывает URL-адрес (веб-адрес) изображения |
style | Определяет встроенный CSS стиль для элемента |
title | Определяет дополнительную информацию про элемент (отображается как всплывающая подсказка) |
Примечание: Полный список всех атрибутов для каждого HTML элемента приведён в Справочник HTML атрибутов.