<string>
<string>
CSS 数据类型 表示一系列字符。字符串用于许多 CSS 属性,例如 content
、font-family
和 quotes
。
语法
<string>
数据类型由任意数量的 Unicode 字符组成,并用双引号 ("
) 或单引号 ('
) 括起来。
大多数字符可以按字面意思表示。所有字符也可以用十六进制表示其各自的 Unicode 代码点,在这种情况下,它们前面带有反斜杠 (\
)。例如,\22
表示双引号,\27
表示单引号 ('
),\A9
表示版权符号 (©
)。
重要的是,某些原本无效的字符可以用反斜杠转义。这些包括在双引号字符串中使用的双引号、在单引号字符串中使用的单引号以及反斜杠本身。例如,\\
将创建一个单反斜杠。
要输出新行,必须使用换行符(如 \A
或 \00000A
)对其进行转义。但是,在代码中,字符串可以跨越多行,在这种情况下,每行新行必须以该行的最后一个字符 \
进行转义。
但是,要获得新行,还必须将 white-space
属性设置为适当的值。
注意: 字符引用(例如
或 —
)不能在 CSS <string>
中使用。
示例
有效字符串示例
css
/* Simple strings */
"This string is demarcated by double quotes."
'This string is demarcated by single quotes.'
/* Character escaping */
"This is a string with \" an escaped double quote."
"This string also has \22 an escaped double quote."
'This is a string with \' an escaped single quote.'
'This string also has \27 an escaped single quote.'
"This is a string with \\ an escaped backslash."
/* New line in a string */
"This string has a \Aline break in it."
/* String spanning two lines of code (these two strings will have identical output) */
"A really long \
awesome string"
"A really long awesome string"
规范
Specification |
---|
CSS Values and Units Module Level 4 # strings |
浏览器兼容性
BCD 表格仅在浏览器中加载