Атрибут id у HTML — унікальний ідентифікатор елемента
Опис та застосування
Задає стильової ідентифікатор - унікальне ім'я елемента, яке використовується для зміни його стилю і звернення до нього через скрипти. Ідентифікатор в коді документа повинен бути в єдиному екземплярі, іншими словами, зустрічатися тільки один раз.
Правила:
- Використовуйте тільки літери алфавіту (A-Z, a-z), числа, дефіси, знаки підкреслення.
- Ідентифікатор не повинен містити будь-яких пропусків.
- Ідентифікатор на сторінці використовується тільки до одного елементу.
- Ідентифікатори чутливі до регістру (#css-in-ua і #Css-In-UA різні ідентифікатори).
Загальний опис
автор: NagarD
Синтаксис
<p id="text">....</p>
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 1 | 32 | 1 | 15 | 12 | ≤11 |
| Переглядач | ||||
|---|---|---|---|---|
| 4.4 | 18 | 32 | 1 |
Приклади
+ запропонувати свій приклад у пісочниці
Один id у трьох ролях одразу: за ним стилізує CSS, на нього вказує підпис поля (клацніть по підпису — фокус перейде в поле) і на нього веде якір. Клік по якорю додасть рамку — це селектор :target.
HTML
<p><a href="#dolyna">Якір: перейти до елемента з id="dolyna"</a></p>
<p>
<label for="nick">Підпис поля — for збігається з id:</label><br>
<input id="nick" name="nick" placeholder="клацніть по підпису зліва">
</p>
<p id="dolyna">Цей блок оформлено правилом <code>#dolyna</code> — і він же ціль якоря.</p>
CSS
#dolyna {
background: #fff3bf;
border-left: 4px solid #e6a700;
padding: 10px;
scroll-margin-top: 12px;
}
#dolyna:target { outline: 2px dashed #e6a700; outline-offset: 3px; }
input { padding: 6px; font: inherit; min-width: 240px; }
Приклад використання атрибуту id для задання стилів.
HTML
<p ID="P1">Текст1</p>
<p id="p1">Текст</p>
CSS
#P1{
color:red;
font-size:24px;
}
#p1{
color:green;
font-size:12px;
}
Різниця між HTML 4.01 та HTML5
У HTML4 ідентифікатор не повинен починатися з цифри і містити інші символи, крім дефіса, підкреслення і точки.
У HTML5, атрибут id може бути використаний до будь-якого елементу HTML
Коментарі
Коментарів ще немає — будьте першим!