Spec-Zone.ru › CSS

Тип CSS `<dashed-ident>`

<dashed-ident> — это регистрозависимый CSS-тип данных <custom-ident>, начинающийся с двух дефисов и обозначающий произвольную строку, используемую в качестве идентификатора.

Синтаксис

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

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

Как и <custom-ident>, <dashed-ident> определяются пользователем. Однако некоторые <custom-ident> определены самим языком CSS; <dashed-ident> никогда не будут определены в CSS.

Примеры

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

Когда <dashed-ident> используется в качестве пользовательского свойства CSS, сначала объявляется свойство, а затем <dashed-ident> используется внутри функции 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, сначала объявляется директива, а затем <dashed-ident> используется внутри функции 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, сначала объявляется директива, а затем <dashed-ident> используется в качестве значения свойства font-palette.

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

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

Использование с env() и param()

Когда <dashed-dent> используется во внешнем ресурсе в CSS-функции env(), его можно обновить с помощью CSS-функции param().

<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <path fill="env(--color, black)" d="..." />
</svg>
path:hover {
  link-parameters: param(--color, tomato);
}

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

Спецификация
Модуль значений и единиц CSS, уровень 4
# dashed-idents

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

Поскольку этот тип не является настоящим типом, а представляет собой вспомогательный тип, упрощающий описание синтаксиса других CSS-конструкций, отдельной информации о совместимости с браузерами для него нет.

См. также

  • <ident>
  • <custom-ident>

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

Spec-Zone.ru

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