Spec-Zone.ru › CSS

Селекторы идентификатора

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и во многих версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Селектор идентификатора CSS выбирает элемент на основе значения его атрибута id. Чтобы элемент был выбран, значение его атрибута id должно точно совпадать со значением, указанным в селекторе.

/* The element with id="demo" */
#demo {
  border: red 2px solid;
}

Синтаксис

#id_value {
  /* … */
}

Обратите внимание, что с точки зрения синтаксиса (но не специфичности) это эквивалентно следующему селектору атрибута:

[id="id_value"] {
  /* … */
}

Значение id_value должно быть допустимым идентификатором CSS. Значения атрибута id в HTML, которые не являются допустимыми идентификаторами CSS, необходимо экранировать, прежде чем использовать их в селекторах идентификатора.

Примеры

Допустимые селекторы идентификатора

HTML

<p id="blue">This paragraph has a blue background.</p>
<p>This is just a regular paragraph.</p>
<!-- The next two paragraphs have id attributes
that contain characters which must be escaped in CSS -->

<p id="item?one">This paragraph has a pink background.</p>
<p id="123item">This paragraph has a yellow background.</p>

CSS

#blue {
  background-color: skyblue;
}
/* In the next two rules, the id attributes must be escaped */

#item\?one {
  background-color: pink;
}

#\00003123item {
  background-color: yellow;
}

Результат

Недопустимые селекторы идентификатора

Селекторы идентификатора в следующих правилах не являются допустимыми идентификаторами CSS, поэтому будут проигнорированы.

#item?one {
  background-color: green;
}

#123item {
  background-color: green;
}

Спецификации

Спецификация
Селекторы уровня 4
# id-selectors

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
id
1
12
1
3.5
1
18
4
10.1
1
1.0
4.4
1

См. также

  • Селекторы CSS
  • Изучаем CSS: базовые селекторы

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/ID_selectors

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API