Spec-Zone.ru › CSS

<dashed-ident>

Тип данных <dashed-ident> CSS данных обозначает произвольную строку, используемую в качестве идентификатора.

Синтаксис

Синтаксис <dashed-ident> похож на идентификаторы CSS (например, имена свойств), за исключением того, что он чувствителен к регистру. Он начинается с двух дефисов, за которыми следует определённый пользователем идентификатор.

Двойной дефис в начале делает их легко распознаваемыми при чтении блока кода CSS и помогает избежать конфликтов имён со стандартными ключевыми словами CSS.

Так же, как и <custom-ident> <dashed-ident> определяются пользователем, но в отличие от <custom-ident> CSS никогда не определит <dashed-ident>.

Примеры

Использование со свойствами CSS

Когда <dashed-ident> используется со пользовательскими свойствами CSS, свойство объявляется сначала, а затем используется в функции CSS var().

html {
  --primary-color: red;
  --secondary-color: blue;
  --tertiary-color: green;
}

h1,
h4 {
  color: var(--primary-color);
}

h2,
h5 {
  color: var(--secondary-color);
}

h3,
h6 {
  color: var(--tertiary-color);
}

Использование с @color-profile

Когда <dashed-ident> используется с правилом @color-profile, правило объявляется сначала, а затем используется в функции CSS color().

@color-profile --my-color-profile {
  src: url("https://example.org/SWOP2006_Coated5v2.icc");
}

.header {
  background-color: color(--my-color-profile 0% 70% 20% 0%);
}

Использование с @font-palette-values

Когда <dashed-ident> используется с правилом @font-palette-values, правило объявляется сначала, а затем используется в качестве значения для свойства font-palette.

@font-palette-values --my-palette {
  font-family: Bixa;
  base-palette: 1;
  override-colors: 0 #ff0000;
}

h1,
h2,
h3,
h4 {
  font-palette: --my-palette;
}

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

Спецификация
CSS Values and Units Module Level 4
# dashed-idents

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

См. также

  • <ident>
  • <custom-ident>

© 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/dashed-ident

Spec-Zone.ru

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