Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. CSS: каскадные таблицы стилей
  3. Руководство по CSS
  4. Values
  5. <custom-ident>

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

<custom-ident>

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

Синтаксис

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

  • буквы латинского алфавита(отA доZ, отa доz),
  • десятеричные цифры (от0 до9),
  • дефис (-),
  • нижнее подчёркивание (_),
  • экранированный символ (символ с бэкслешем перед ним,\),
  • символUnicode (бэкслеш,\, после которого идут от одной до шести шестнадцатеричных цифр, обозначающих кодовую точку этого символа в Unicode)

Обратите внимание, чтоid1,Id1,iD1 иID1 — это разные идентификаторы, поскольку они чувствительны к регистру. С другой стороны, так как существует несколько способов экранировать символ,toto\? иtoto\3F — это один и тот же идентификатор.

Запрещённые значения

<custom-ident> не может быть заключён в одинарные или двойные кавычки, потому что иначе он не был бы отличим от значения типа<string>. Более того, первый символ не должен быть цифрой или дефисом (-), если после него идёт ещё одна цифра или ещё один дефис.

Чтобы избежать неоднозначности, каждое свойство, использующее тип<custom-ident>, запрещает использование некоторых значений:

animation-namecounter-resetcounter-increment

Запрещают глобальные значения CSS (unset,initial иinherit), а такжеnone.

@counter-stylelist-style-type

Запрещает глобальные значения CSS (unset,initial иinherit), а также значенияnone,inline иoutside. Также довольно много предопределённых значений используются в разных браузерах:disc,circle,square,decimal,cjk-decimal,decimal-leading-zero,lower-roman,upper-roman,lower-greek,lower-alpha,lower-latin,upper-alpha,upper-latin,arabic-indic,armenian,bengali,cambodian,cjk-earthly-branch,cjk-heavenly-stem,cjk-ideographic,devanagari,ethiopic-numeric,georgian,gujarati,gurmukhi,hebrew,hiragana,hiragana-iroha,japanese-formal,japanese-informal,kannada,katakana,katakana-iroha,khmer,korean-hangul-formal,korean-hanja-formal,korean-hanja-informal,lao,lower-armenian,malayalam,mongolian,myanmar,oriya,persian,simp-chinese-formal,simp-chinese-informal,tamil,telugu,thai,tibetan,trad-chinese-formal,trad-chinese-informal,upper-armenian,disclosure-open, anddisclosure-close.

grid-column-endgrid-column-startgrid-row-endgrid-row-start

Запрещают значениеspan.

will-change

Запрещают глобальные значения CSS (unset,initial иinherit), а так же значенияwill-change,auto,scroll-position иcontents.

Примеры

Действительные идентификаторы

nono79            Состоит из букв и цифрground-level      Состоит из букв, цифр и дефиса-test             Буквы, следующие за одним дефисом_internal         Буквы, следующие за нижним подчёркиванием\22 toto          Буквы, следующие за символом Unicodebili\.bob         Буквы и экранированная точка

Недействительные идентификаторы

34rem             Не может начинаться с цифры-12rad            Не может начинаться с дефиса, за которым следует цифраbili.bob          Только буквы, цифры, _ и - можно не экранириовать--toto            Не может начинаться с двух дефисов подряд'bilibob'         Это тип <string>."bilibob"         Это тип <string>.

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

Specification
CSS Values and Units Module Level 4
# custom-idents
CSS Will Change Module Level 1
# valdef-will-change-custom-ident
CSS Counter Styles Level 3
# typedef-counter-style-name
CSS Lists and Counters Module Level 3
# counter-properties

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

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

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp