我的.rst文件中有一个类似
的链接Click me! <../link_reference.html>
这就像点击我一样!但是,我想为它添加一个CSS类,所以它看起来像Click me!。
我将下面的行添加到我的RST文件的顶部:
role:: example
然后我改变了我的链接,看起来像这样:
示例: Click me! <../link_reference.html>
但是,此RST呈现为<span class="problematic">:example:
点击我! &lt; ../ link_reference.html&gt; _</span>
代替。 :(
我认为使用.. role ::是在RST中为文本添加CSS的最佳方式。我需要为链接做些什么特别的事吗?
答案 0 :(得分:5)
这给我带来了一些麻烦。这个解决方案不是很好,但我能够做我需要的,所以希望它可以帮到你。它基本上会在您的类的链接周围添加一个div,以便您可以定位链接并设置其样式。根据你正在做的事情你也必须为div设计风格。
RST代码:
.. container:: myclass
`google <www.google.com>`_
输出:
<div class="myclass container">
<a class="reference external" href="www.google.com">
google
</a>
</div>