介紹
指用戶自定義字符串標(biāo)識符。要區(qū)分大小寫,值不能有任何歧義。
可以由以下字符組成:
- 字母 (
A-Z,a-z), - 十進制數(shù) (
0-9), - 連字符 (
-), - 下劃線 (
_), - 轉(zhuǎn)義字符 (
\), - Unicode編碼(格式:轉(zhuǎn)義字符(
\)后跟 1 到 6 位十六進制數(shù))
注意:
id1,Id1,iD1和ID1都是不同標(biāo)識符,因為標(biāo)識符是區(qū)分大小寫的。另一方面,因為可以解碼,所以toto\?和toto\3F是相同的。
禁用值
<custom-ident> 不能用單引號或雙引號包起來。此外,第一個字符不能為數(shù)字,字符串開頭不能是連字符 (-) 后跟數(shù)字或連字符。
為避免歧義,各個屬性對應(yīng)的<custom-ident> 禁止使用以下特殊值:
animation-name:
禁用 CSS 關(guān)鍵字unset,initial,inherit,none。counter-reset、counter-increment:
禁止使用unset,initial,inherit,none.@counter-style、list-style-type:
禁止使用unset,initial,inherit,none,inline,outside.
同時不同瀏覽器預(yù)定義的值如: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, 和disclosure-close也不能使用。grid-row-start、grid-row-end、grid-column-start、grid-column-end:
禁止使用 span 。will-change:
禁止使用unset,initial,inherit, 以及will-change,auto,scroll-position,and contents.
有效標(biāo)識符
nono79 字母數(shù)字混合
ground-level 字母 - 字母
-test 連字符后跟字母
_internal 下劃線后跟字母
\22 toto Unicode 編碼后跟字母
bili\.bob 轉(zhuǎn)義的句號
Copy to Clipboard