<string>

<string> CSS 数据类型 表示一系列字符。字符串用于许多 CSS 属性,例如 contentfont-familyquotes

语法

<string> 数据类型由任意数量的 Unicode 字符组成,并用双引号 (") 或单引号 (') 括起来。

大多数字符可以按字面意思表示。所有字符也可以用十六进制表示其各自的 Unicode 代码点,在这种情况下,它们前面带有反斜杠 (\)。例如,\22 表示双引号,\27 表示单引号 ('),\A9 表示版权符号 (©)。

重要的是,某些原本无效的字符可以用反斜杠转义。这些包括在双引号字符串中使用的双引号、在单引号字符串中使用的单引号以及反斜杠本身。例如,\\ 将创建一个单反斜杠。

要输出新行,必须使用换行符(如 \A\00000A)对其进行转义。但是,在代码中,字符串可以跨越多行,在这种情况下,每行新行必须以该行的最后一个字符 \ 进行转义。

但是,要获得新行,还必须将 white-space 属性设置为适当的值。

注意: 字符引用(例如 &nbsp;&#8212;)不能在 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 表格仅在浏览器中加载

另请参阅