Атрибуты HTML предоставляют дополнительную информацию об элементах HTML.
Это часть языка гипертекстовой разметки (HTML). Атрибуты нужны для настройки поведения или отображения элементов HTML на веб-странице. Например, их можно применять для изменения размера, цвета, а также функциональности элементов HTML.
name="value"
Тег <a>
определяет гиперссылку. Атрибут href
указывает URL-адрес страницы, на которую ведет ссылка:
<a href="https://www.appnet.club">Посетите веб-сайт AppNet.club</a>
🔗 Вы узнаете больше о ссылках в главе HTML-ссылки.
Тег <img>
используется для встраивания изображения в HTML - страницу. Атрибут src
указывает путь к отображаемому изображению:
<img src="appnet_logo.png" >
Есть два способа указать URL в атрибуте src
:
1. Абсолютный URL-адрес — ссылка на внешние изображение, размещенное на другом веб-сайте:
src="https://www.appnet.club/appnet_logo.png"
2. Относительный URL-адрес — ссылка на изображение, размещенное в пределах вашего веб-сайта. В этом случае URL-адрес не включает доменное имя. Если URL-адрес начинается без косой черты (Слэш), он будет относиться к текущей странице:
src="appnet_logo.png"
Если URL-адрес начинается с косой черты, он будет относиться к домену:
src="/appnet_logo.png"
Тег <img>
также должен содержать атрибуты width
и height
, которые определяют ширину и высоту изображения (в пикселях):
<img src="appnet_logo.png" width="483" height="483">
Обязательный атрибут alt
для тега <img>
определяет альтернативный текст для изображения, если изображение по какой-либо причине не может быть отображено. Это может быть связано с медленным соединением, ошибкой в атрибуте src
или использованием пользователем программы чтения с экрана:
<img src="appnet_logo.png" alt="Лого AppNet.club">
Атрибут style
используется для добавления к элементу стилей, таких как цвет, шрифт, размер и т. д.
<p style="color:yellow;">Это желтый параграф.</p>
Вы всегда должны включать атрибут lang
внутри тега <html>
, чтобы объявить язык веб-страницы. Это предназначено для помощи поисковым системам и браузерам.
В следующем примере в качестве языка указан русский:
<!DOCTYPE html>
<html lang="ru">
<body>
...
</body>
</html>
Коды стран также можно добавить к коду языка в атрибуте lang
. Итак, первые два символа определяют язык HTML-страницы, а последние два символа определяют страну.
В следующем примере в качестве языка указан русский, а в качестве страны — Россия:
<!DOCTYPE html>
<html lang="ru-RU">
<body>
...
</body>
</html>
Атрибут title
определяет некоторую дополнительную информацию об элементе.
Значение атрибута title
будет отображаться в виде всплывающей подсказки при наведении курсора на элемент:
<p title="Здесь подсказка">Это параграф.</p>
title
(и все остальные атрибуты) могут быть написаны прописными или строчными буквами, как title
или TITLE
.
Корректно:
<a href="https://appnet.club/html/">Посетите наше руководство по HTML</a>
Некорректно:
<a href=https://appnet.club/html/>Посетите наше руководство по HTML</a>
Иногда приходится использовать кавычки. В этом примере атрибут title
будет отображаться некорректно, так как он содержит пробел:
Некорректно:
<p title=Сайт APPNET.club>
Корректно:
<p title="Сайт APPNET.club">
Вы не можете пропустить кавычки вокруг значения атрибута, если значение содержит пробелы.
Двойные кавычки вокруг значений атрибутов наиболее распространены в HTML, но также можно использовать и одинарные.
В некоторых ситуациях, когда само значение атрибута содержит двойные кавычки, необходимо использовать одинарные:
<p title='Мы использовали атрибут "title" в этом примере'>
Или наоборот
<p title="Мы использовали атрибут 'title' в этом примере">
Все элементы HTML могут иметь атрибуты:
href
элемента <a>
указывает URL-адрес страницы, на которую ведет ссылка;src
элемента <img>
указывает путь к отображаемому изображению;width
и height
элемента <img>
предоставляют информацию о размере изображений;alt
элемента <img>
предоставляет альтернативный текст для изображения;style
используется для добавления к элементу стилей, таких как цвет, шрифт, размер и т. д;lang
тега <html>
объявляет язык веб-страницы;title
определяет некоторую дополнительную информацию об элементе.Для чего нужны атрибуты в HTML?
Проверьте себя, насколько хорошо вы запомнили материал.