Spec-Zone.ru › CSS

Селекторы ID

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

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

Синтаксис

#id_value { style properties }

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

[id=id_value] { style properties }

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

Примеры

Допустимые селекторы ID

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;
}

Результат

Недопустимые селекторы ID

Селекторы ID в следующих правилах не являются допустимыми идентификаторами 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
ID_selectors 1 12 1 3.5 1 18 4 10.1 1 1.0 ≤37

См. также

  • CSS Селекторы
  • Изучение CSS: Селекторы

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

Spec-Zone.ru

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