style

quarto
span
quarto中span的style的color用于定义字体颜色
Published

September 7, 2025

Quarto 中 span 的 style 属性支持的颜色单词清单

在 Quarto 的span元素中,style属性通过color(文本色)或background-color(背景色)定义颜色时,支持CSS 标准颜色单词—— 这些单词是预定义的颜色名称,无需手动输入十六进制(#XXX)或 RGB 值,直接使用英文单词即可生效。以下是完整分类与说明:

一、CSS 标准颜色单词分类(共 147 个,含常用与扩展)

CSS 颜色单词分为 “基础颜色”“扩展颜色”“特殊颜色” 三类,其中基础颜色兼容性最高(支持 HTML、PDF、Word 所有输出格式),扩展颜色在 HTML 中完全支持,PDF/Word 需依赖渲染引擎兼容(通常主流扩展颜色均支持)。

1. 基础颜色(16 个,最常用且全格式兼容)

这类颜色是 CSS1 标准定义的核心颜色,所有 Quarto 输出格式(HTML/PDF/Word)均完美支持,适合日常文档样式设计:

颜色单词 对应的颜色描述 Quarto 代码示例(span 应用)
black 纯黑 <span style="color: black;">纯黑文本</span>
white 纯白 <span style="background-color: white;">白色背景</span>
red 纯红 <span style="color: red;">红色文本</span>
green 纯绿 <span style="color: green;">绿色文本</span>
blue 纯蓝 <span style="background-color: blue; color: white;">蓝底白字</span>
yellow 纯黄 <span style="color: yellow; background-color: black;">黑底黄字</span>
cyan 青色(蓝绿色) <span style="color: cyan;">青色文本</span>
magenta 品红色(洋红色) <span style="color: magenta;">品红色文本</span>
gray 灰色(中灰) <span style="color: gray;">灰色文本</span>
grey 灰色(与 gray 同义,英式拼写) <span style="background-color: grey;">灰色背景</span>
silver 银色(浅灰) <span style="color: silver;">银色文本</span>
maroon 褐红色(深红) <span style="color: maroon;">褐红色文本</span>
olive 橄榄绿(黄绿) <span style="color: olive;">橄榄绿文本</span>
purple 紫色(深紫) <span style="background-color: purple; color: white;">紫底白字</span>
teal 青绿色(深 cyan) <span style="color: teal;">青绿色文本</span>
navy 藏蓝色(深蓝) <span style="color: navy;">藏蓝色文本</span>

2. 扩展颜色(131 个,HTML 全支持,PDF/Word 主流兼容)

这类颜色是 CSS3 标准新增的扩展名称,涵盖更多细分色调(如浅红、深绿、天蓝等),适合需要更丰富色彩的场景。以下是高频使用的 30 个(完整 131 个可参考 CSS 官方文档):

颜色单词 颜色描述 适用场景
lightred 浅红色 温和警告文本
darkred 深红色 强调性危险提示
lightgreen 浅绿色 温和成功提示
darkgreen 深绿色 正式成功标识
lightblue 浅蓝色(天蓝) 普通提示文本
darkblue 深蓝色(接近藏蓝) 正式标题或重点
lightyellow 浅黄色 轻微提示背景
lightcyan 浅青色 清新风格文本
lightmagenta 浅品红色 活泼风格标注
magenta 品红色
darkgray 深灰色 次要注释文本
darkgrey 深灰色(英式拼写) 同 darkgray
lightgray 浅灰色 轻微区分的文本
lightgrey 浅灰色(英式拼写) 同 lightgray
coral 珊瑚色(橙红) 醒目但不刺眼的强调
tomato 番茄色(亮红) 紧急但非危险的提示
orange 橙色 警示或重点突出
gold 金色 荣誉或重要数据标识
brown 棕色 复古风格文本或标注
tan 棕褐色(浅棕) 温和的区分文本
khaki 卡其色(浅黄绿) 中性提示背景
lavender 薰衣草色(浅紫) 柔和的重点标注
violet 紫罗兰色(亮紫) 活泼的强调文本
pink 粉色 柔和的提示或女性向内容
fuchsia 紫红色(与 magenta 近义) 醒目强调
aqua 水色(与 cyan 近义) 清新风格文本
lime 酸橙绿(亮绿) 鲜明的成功提示
indigo 靛蓝色(深蓝紫) 正式且醒目的重点
salmon 三文鱼色(橙粉) 温和的警示或标注
beige 米色(浅黄褐) 中性、柔和的背景
plum 李子色(深紫粉) 优雅的强调文本

3. 特殊颜色(2 个,透明与当前颜色)

这类颜色不代表具体色调,而是功能型颜色,用于特殊场景:

颜色单词 功能说明 适用场景 代码示例
transparent 透明色(文本或背景完全透明) 需叠加显示的文本或背景 <span style="background-color: transparent; color: red;">透明背景红色文本</span>
currentColor 继承当前文本颜色(背景色与文本色一致) 统一风格的背景填充 <span style="color: blue; background-color: currentColor; color: white;">蓝底白字(背景继承文本色)</span>

二、使用注意事项(结合 Quarto 输出特性)

  1. 大小写不敏感,但建议小写

    CSS 颜色单词对大小写不敏感(如Red/red/RED效果一致),但 Quarto 文档中建议统一用小写(如color: red),符合 Markdown 语法简洁性原则。

  2. 输出格式兼容性差异

  • HTML:支持所有 147 个颜色单词,无限制;

  • PDF(依赖 LaTeX 渲染):基础 16 色完全支持,扩展颜色中 “常见色调”(如orange/pink/brown)支持,小众扩展色(如chartreuse/thistle)可能显示为相近基础色;

  • Word:基础 16 色 + 主流扩展色(约 50 个)支持,极小众扩展色可能被自动转为 “自动颜色”(黑色),建议在 Word 输出前测试小众颜色。

  1. 与十六进制 / RGB 颜色的选择逻辑
  • 若需 “标准色”(如纯红、纯蓝),优先用颜色单词(语法更简洁,如color: redcolor: #FF0000更易读);

  • 若需 “自定义色”(如特定品牌色、渐变色),再用十六进制(#2E86AB)或 RGB(rgb(46, 134, 171)),例如:

\<!-- 自定义蓝色,比单词blue更柔和 -->

\<span style="color: #2E86AB;">自定义柔和蓝色文本\</span>
  1. 避免与 Quarto 内置类冲突

    Quarto 内置 Bootstrap 类(如.text-primary对应蓝色,.text-danger对应红色)已优化颜色适配,若仅需基础强调色,可优先用类([红色文本]{.text-danger}),而非手动写span style="color: red"—— 类会自动适配输出格式,兼容性更强。

三、常用颜色单词应用示例(覆盖多场景)

场景需求 Quarto 代码示例 输出效果说明
紧急警告文本 <span style="color: darkred; font-weight: bold;">紧急警告:数据异常</span> 加粗深红色文本,醒目且正式
成功提示文本 <span style="color: green; background-color: lightgreen; padding: 0 3px;">操作成功</span> 绿色文本 + 浅绿背景,温和提示
重点数据标注 <span style="color: gold; background-color: darkblue; padding: 0 2px;">95%</span> 金色数据 + 深蓝背景,突出关键指标
次要注释文本 <span style="color: lightgray; font-style: italic;">注:该数据为2024年统计</span> 浅灰色斜体,区分正文与注释
多色对比文本 实验组:<span style="color: blue;">82分</span> vs 对照组:<span style="color: red;">65分</span> 蓝红对比,清晰区分两组数据