Тип 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-конструкций, отдельной информации о совместимости с браузерами для него нет.
См. также
© 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