HTML Атрибут id
HTML атрибут id используется для определения уникального идентификатора HTML элемента.
В документе HTML не может быть больше одного элемента с одинаковым идентификатором (id).
Использование атрибута id
Атрибут id определяет уникальный идентификатор элемента HTML. Значение атрибута id должно быть уникальным в HTML документе.
Атрибут id используется для указания конкретной декларации стиля в таблице стилей. Он также используется JavaScript для доступа и управления элементом с указанным id.
Синтаксис для id такой: напишите хеш-символ (#), за которым следует имя id. Потом определите CSS-свойства в фигурных скобках {}.
В следующем примере мы имеем элемент <h1>, который указывает на имя id "myHeader". Этот элемент <h1> будет стилизован в соответствие определению стиля #myHeader в head разделе:
Пример
<!DOCTYPE html>
<html>
<head>
<style>
#myHeader {
background-color: lightblue;
color: black;
padding: 40px;
text-align: center;
}
</style>
</head>
<body>
<h1 id="myHeader">Заголовок</h1>
</body>
</html>
Попробуйте сами »
Примечание: Имя id чувствительно к регистру!
Примечание: Имя id должно содержать по крайней мере один символ и не должно содержать пробелов (пробелы, вкладки и т.п.).
Разница между Class и ID
Имя класса может использоваться несколькими элементами HTML, тогда как имя id должно использоваться только одним элементом HTML на странице:
Пример
<style>
/* Стиль элемента с помощью id "myHeader" */
#myHeader {
background-color: lightblue;
color: black;
padding: 40px;
text-align: center;
}
/* Стиль всех элементов имеет имя класса "city" */
.city {
background-color: tomato;
color: white;
padding: 10px;
}
</style>
<!-- Элемент с уникальным id -->
<h1 id="myHeader">My Cities</h1>
<!-- Несколько элементов с одинаковым классом -->
<h2 class="city">London</h2>
<p>London is the capital of England.</p>
<h2 class="city">Paris</h2>
<p>Paris is the capital of France.</p>
<h2 class="city">Tokyo</h2>
<p>Tokyo is the capital of Japan.</p>
Попробуйте сами »
Примечание: Вы можете узнать больше о CSS в CSS Учебнике на нашем сайте W3Schools на русском.
HTML Закладки с ID и ссылками
Закладки HTML используются, чтобы разрешить читателям переходить к определенным частям веб-страницы.
Закладки могут быть полезны, если ваша страница очень длинная.
Чтобы использовать закладку, сначала нужно создать её, а затем добавить в неё ссылку.
Потом, когда нажать ссылку, страница прокрутится к закладке.
Пример
Сначала создайте закладку с атрибутом id:
<h2 id="C4">Chapter 4</h2>
Потом добавьте ссылку на закладку ("Перейти к разделу 4"), с той самой страницы:
Или добавьте ссылку на закладку ("Перейти к разделу 4"), с другой страницы:
<a href="html_demo.html#C4">Перейти к разделу 4</a>
Использование атрибута id в JavaScript
Атрибут id также может использоваться JavaScript для выполнения некоторых задач для этого конкретного элемента.
JavaScript может получить доступ к элементу с определённым id с помощью метода getElementById():
Пример
Используйте атрибут id для обработки текста с помощью JavaScript:
<script>
function displayResult() {
document.getElementById("myHeader").innerHTML = "Have a nice day!";
}
</script>
Попробуйте сами »
Примечание: Ознакомтесь подробнее с JavaScript в разделе HTML JavaScript или в JavaScript Учебнике на нашем сайте W3Schools на русском.
Резюме
- Атрибут
idиспользуется для указания уникального id элемента HTML - Значение атрибута
idдолжно быть уникальным в документе HTML - Атрибут
idиспользуется CSS и JavaScript для стилизации/выбора конкретного элемента - Значение атрибута
idчувствительно к регистру - Атрибут
idтакже используется для создания HTML-закладок - JavaScript может получить доступ к элементу с определённым id с помощью метода
getElementById()
HTML Упражнения
Для получения полного списка всех доступных HTML тегов посетите HTML Справочник тегов на нашем сайте W3Schools на русском.
HTML — Атрибут Id - Видеоурок W3Schools
В этом видео объясняется атрибут id в HTML и как его использовать в HTML, CSS и JavaScript.
Часть серии видеоуроков для изучения HTML для начинающих!
Вопросы для самоконтроля
- Для чего нужен HTML-атрибут
id? - Сколько HTML-элементов могут совместно использовать один и тот же
id? - Какой символ используется для написания названия
idв CSS? - Имеет ли значение регистр написания имен
id? - Какая разница между
classиid? - Можно ли использовать
idдля создания закладок на веб-странице? - Можно ли JavaScript использовать имена
id? - Как использовать атрибут
idв HTML, CSS, JavaScript? - Какой вы знаете лучший украиноязычный сайт для изучения HTML?😉
