当前位置: 首页 > 知识库问答 >
问题:

如何在Markdown中对文本应用颜色?

卞轶
2023-03-14

我想使用Markdown来存储文本信息。但是快速谷歌搜索说Markdown不支持颜色。StackOverflow也不支持颜色。与GitHub标记相同。

是否有任何允许彩色文本的Markdown风格?

共有1个答案

吕永嘉
2023-03-14

TL;博士

Markdown不支持颜色,但您可以在Markdown中内联HTML,例如:

<span style="color:blue">some *blue* text</span>.

更长的答案

正如原始/官方语法规则所述(重点已添加):

Markdown的语法有一个目的:用作web写作的格式。

降价不是HTML的替代品,甚至与之相近。它的语法非常小,只对应于HTML标记的一小部分。其目的不是创建一种语法,使插入HTML标记更容易。在我看来,HTML标签已经很容易插入了。降价的想法是使阅读、写作和编辑散文变得容易。HTML是一种发布格式;降价是一种书写格式。因此,Markdown的格式语法只解决可以在纯文本中表达的问题。

对于Markdown语法未涵盖的任何标记,您只需使用超文本标记语言本身。

由于它不是一种“发布格式”,因此提供给文本上色的方法超出了降价的范围。也就是说,这不是不可能的,因为可以包含原始HTML(HTML是一种发布格式)。例如,以下降价文本(由@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(作为一种安全措施),因此您会在这里失去颜色,但它应该适用于任何标准的降价实现。

另一种可能是使用非标准属性列表,该列表最初由Markuru Markdown实现引入,后来被其他一些人采用(同一想法的实现可能更多,或略有不同,如pandoc中的div和span属性)。在这种情况下,可以将类分配给段落或内联元素,然后使用CSS为类定义颜色。然而,您必须使用少数几个实际支持非标准功能的实现之一,并且您的文档不再可移植到其他系统。

 类似资料:
  • 我想使用Markoff来存储文本信息。但是快速谷歌搜索说Markoff不支持颜色。Stack Overflow也不支持颜色。与GitHub降价的情况相同。 是否有任何允许彩色文本的降价风格?

  • 我想根据用户需要将我写的文本(和字体颜色)更改为另一种颜色。 我制作了一个JFrame,并添加了JTextPane。在文本窗格的右侧,我有一个不同颜色的列表(“白色”、“黑色”、“绿色”等)。Jframe还有一个JMenuBar,如果用户突出显示列表中的一个元素(比如黑色),我想更改textpane的背景色(我知道这很愚蠢,但这是老师的作业) 问题是,文本是黑色的,所以当我改变背景颜色时,文本“消

  • 好。。。我在这里疯了。我已经开始尝试使用 SVG。使用 SVG 并对其应用 CSS 类就像一个魅力。我只是无法弄清楚我做错了什么,但我只是无法让类在svg文本元素上工作。我已经把它一直剥离了,这就是我得到的: 根据http://www.w3.org/TR/SVG/styling.html#ClassAttribute这应该行得通。。。 关于要更改的内容或替代方案的任何提示/提示?

  • 问题内容: 是的,语言规范定义结果为“ 2”。如果VM采取不同的方式,则不符合规范。 大多数编译器都会对此抱怨。以Eclipse为例,它将声称永远不会执行return块,但这是错误的。 编写这样的代码我需要知道如何执行此操作: 假设:我有这样的代码: 我想改变的颜色并以颜色为蓝色颜色绿色 M到红色的数字橙色 如何更改此文字的颜色?这些文本来自记事本,也可以直接在文本区域中键入。是非常糟糕的做法,永

  • 问题内容: 我想为文本区域中的特定行设置颜色。到目前为止,我发现的是以下内容 但这是行不通的。我究竟做错了什么? 编辑:好的,我一直在尝试,我尝试使用 添加文本,而不是添加文本,然后重新样式,但无济于事。 问题答案: 我不确定JTextArea是否可以设置太多详细的样式,因为它可能是根据所选字体,颜色等为整个文档设置样式的。使用JTextPane / JEditorPane可能会有更多的运气。 编

  • 我想在TextField中更改字体颜色。我找到了、来更改背景和边框的颜色,但没有找到文本的颜色。