我想使用 Markdown 来存储文本信息。但快速谷歌搜索显示 Markdown 不支持颜色。另外 Stack Overflow 不支持颜色。与 GitHub markdown 的情况相同。
有没有允许彩色文本的 Markdown 风格?
TL;DR
Markdown 不支持颜色,但您可以在 Markdown 中内联 HTML,例如:
<span style="color:blue">some *blue* text</span>.
更长的答案
作为原件/官方语法规则状态(强调):
Markdown 的语法只有一个目的:用作网络写作的格式。
Markdown 并不是 HTML 的替代品,甚至不能接近它。它的语法非常小,仅对应于 HTML 标签的一个非常小的子集。我们的想法并不是创建一种可以更轻松地插入 HTML 标签的语法。在我看来,HTML 标签已经很容易插入了。 Markdown 的想法是让阅读、写作和编辑散文变得容易。 HTML 是一种发布格式; Markdown 是一种写作格式。因此,Markdown 的格式化语法仅解决可以用纯文本传达的问题.
对于 Markdown 语法未涵盖的任何标记,您只需使用 HTML 本身即可。
由于它不是一种“发布格式”,因此提供一种为文本着色的方法超出了 Markdown 的范围。也就是说,这并非不可能,因为您可以包含原始 HTML(HTML 是一种发布格式)。例如,以下 Markdown 文本(如 @scoa 在评论中建议的):
Some Markdown text with <span style="color:blue">some *blue* text</span>.
将产生以下 HTML:
<p>Some Markdown text with <span style="color:blue">some <em>blue</em> text</span>.</p>
现在,StackOverflow(可能还有 GitHub)将剥离原始 HTML(作为安全措施),因此您会失去此处的颜色,但它应该适用于任何标准 Markdown 实现。
另一种可能性是使用最初由MarkuruMarkdown 的实现,后来被few others(同一想法可能有更多或略有不同的实现,例如pandoc中的div和span属性)。在这种情况下,您可以将类分配给段落或内联元素,然后使用 CSS 定义类的颜色。但是,您绝对必须使用实际支持非标准功能的少数实现之一,并且您的文档不再可移植到其他系统。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)