引号属性

最后更新:2026-09-13

quotes 引号属性

quotes 属性用于自定义 q 元素或 content 的 open-quote/close-quote 使用的引号字符。默认值由浏览器根据语言环境决定。它支持定义多级引号对,实现嵌套引用时自动切换引号样式,是国际化排版的重要工具。

分类
初始值depends on user agent
继承
适用于
可动画
CSS 版本CSS2
状态标准

📝 语法

quotes: none | auto | <string> <string>+;

⚙️ 取值

类型描述
none | auto关键字无或自动
<string> <string>+自定义引号对

▶ 示例

编辑下方代码,在 playground 中查看实时效果:

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
quotes v10 v12 v1 v1 v1
所有主流浏览器均支持
提示: 中文常用引号对是 “” 和 ‘’,英文常用 " " 和 ' ',可根据网站语言环境设置。
提示: quotes 是可继承属性,在父元素设置后所有子元素都会使用相同的引号样式。

❓ 常见问题

Qquotes 和直接用 content 插入引号有什么区别?
Aquotes 定义引号字符集,配合 content: open-quote/close-quote 使用,能根据嵌套层级自动切换对应层级的引号(第一层用“”、第二层用‘’);content 直接插入固定字符串则无法感知层级,嵌套引用会全部显示同一对引号。处理多级嵌套引用时应使用 quotes + open-quote。
Q如何禁用自动引号?
A设置 quotes: none 后,q 元素或 content: open-quote 不再生成引号。quotes 只影响 open-quote/close-quote 关键字,不影响 content 直接书写的字符串。想完全自定义时,直接 content: "「" 即可绕过 quotes 机制。
Q如何给 q 元素设置中文引号?
A中文规范通常用“ ”作外层、‘ ’作内层:quotes: "“" "”" "‘" "’";。第一个值对是外层的开闭引号,第二对是内层(嵌套)引号,最多支持四层。设置后所有 q 元素会按嵌套深度自动切换。注意每对引号字符要用空格分隔,并各自加引号包裹。
Qquotes 会被继承吗?
A会。quotes 是继承属性,在父元素设置后所有后代元素(包括 q)都使用同一套引号,因此只需在文档根或引用容器设置一次。默认值 auto 由浏览器根据元素 lang 属性和语言环境决定,例如中文页面自动使用“”,英文页面自动使用 ""。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏