将CSS类添加到RST中的链接

LNA*_*LNA 6 html css restructuredtext python-sphinx

我的.rst文件中有一个链接

Click me! <../link_reference.html>
Run Code Online (Sandbox Code Playgroud)

这就像点击我一样!但是,我想为它添加一个CSS类,所以它看起来像Click me!.

我将下面的行添加到我的RST文件的顶部:

role:: example
Run Code Online (Sandbox Code Playgroud)

然后我改变了我的链接,看起来像这样:

例: Click me! <../link_reference.html>

但是,这个RST呈现为<span class="problematic">:example:Click me!<../ link_reference.html> _</span>代替.:(

我认为使用.. role ::是在RST中将CSS添加到文本的最佳方式.我需要为链接做些什么特别的事吗?

ant*_*rea 5

这给我带来了一些麻烦.这个解决方案不是很好,但我能够做我需要的,所以希望它可以帮到你.它基本上会在您的类的链接周围添加一个div,以便您可以定位链接并设置其样式.根据你正在做的事情你也必须为div设计风格.

RST代码:

.. container:: myclass

    `google <www.google.com>`_
Run Code Online (Sandbox Code Playgroud)

输出:

<div class="myclass container">
   <a class="reference external" href="www.google.com">
       google
   </a>
</div>
Run Code Online (Sandbox Code Playgroud)