在 RST 中添加 CSS class 到 link
Add a CSS class to a link in RST
我的 .rst 文件中有一个 link,看起来像
Click me! <../link_reference.html>
这呈现为点击我!。但是,我想给它添加一个 CSS class,这样它看起来像 Click me!.
我将下面这行添加到我的 RST 文件的顶部:
role:: example
然后我把我的 link 改成这样:
示例: Click me! <../link_reference.html>
但是,此 RST 呈现为 <span class="problematic">:example:
点我! <../link_reference.html>_</span>
代替。 :(
我认为使用 .. role:: 是在 RST 中向文本添加 CSS 的最佳方式。我需要为 link 做些什么吗?
这也给我带来了一些麻烦。这个解决方案不是很好,但我能够做我需要的,所以希望它能帮助你。它基本上在 link 周围添加了 div 和 class,因此您可以定位 link 并设置样式。根据您正在做的事情,您还必须设置 div 的样式。
RST 代码:
.. container:: myclass
`google <www.google.com>`_
输出:
<div class="myclass container">
<a class="reference external" href="www.google.com">
google
</a>
</div>
我的 .rst 文件中有一个 link,看起来像
Click me! <../link_reference.html>
这呈现为点击我!。但是,我想给它添加一个 CSS class,这样它看起来像 Click me!.
我将下面这行添加到我的 RST 文件的顶部:
role:: example
然后我把我的 link 改成这样:
示例: Click me! <../link_reference.html>
但是,此 RST 呈现为 <span class="problematic">:example:
点我! <../link_reference.html>_</span>
代替。 :(
我认为使用 .. role:: 是在 RST 中向文本添加 CSS 的最佳方式。我需要为 link 做些什么吗?
这也给我带来了一些麻烦。这个解决方案不是很好,但我能够做我需要的,所以希望它能帮助你。它基本上在 link 周围添加了 div 和 class,因此您可以定位 link 并设置样式。根据您正在做的事情,您还必须设置 div 的样式。
RST 代码:
.. container:: myclass
`google <www.google.com>`_
输出:
<div class="myclass container">
<a class="reference external" href="www.google.com">
google
</a>
</div>