Html 为重新构造的文本文件(.rst)中的文本添加颜色,在:Color:`text前面不带前导空格字符`

Html 为重新构造的文本文件(.rst)中的文本添加颜色,在:Color:`text前面不带前导空格字符`,html,css,colors,restructuredtext,Html,Css,Colors,Restructuredtext,文本/代码块如下所示: Timestamps ----------- ... 1) UTC+2: 2021-06-10T09:00:42:red:`+02:00` 2) UTC: 2021-06-10T09:00:42:red:`Z` 不期望的结果(未获得彩色文本): 当在:red:前面插入空格时,它可以工作,但这不是一个可接受的解决方法,因为-format不允许空格 解决方法的意外结果(实现了彩色文本,但带有空格): 如何实现彩色文本,而不在彩色片段前面留有不需要的空格?正如您所意识

文本/代码块如下所示:

Timestamps
-----------

...

1) UTC+2: 2021-06-10T09:00:42:red:`+02:00`
2) UTC: 2021-06-10T09:00:42:red:`Z`
不期望的结果(未获得彩色文本):

当在
:red:
前面插入空格时,它可以工作,但这不是一个可接受的解决方法,因为-format不允许空格

解决方法的意外结果(实现了彩色文本,但带有空格):


如何实现彩色文本,而不在彩色片段前面留有不需要的空格?

正如您所意识到的,您必须在角色之前留有空格。接下来,您可以使用反斜杠(
\
)转义空格

。。原始::html
.red{color:red}
.. 角色::红色
1) UTC+2:2021-06-10T09:00:42 \:红色:`+02:00`
2) UTC:2021-06-10T09:00:42 \:红色:`Z`
请参阅类似的问题和

.. raw:: html

    <style> .red {color:red} </style>

.. role:: red

1) UTC+2: 2021-06-10T09:00:42\ :red:`+02:00`
2) UTC: 2021-06-10T09:00:42\ :red:`Z`