2017-03-23 5 views
2

CSSクラスを使用しているドキュメントで:ref:で定義された内部リンクをフォーマットしたいと思います。CSSクラスをreStructuredText内部参照に追加する

私の問題は、私は新しいroleを定義し、私が試したHTML <a href="internal_link" class="btn btn-primary btn-sm">Link</a>

の以下のビットに:ref:`Link <internal_link>を変換することはできませんが、それはあまりにも失敗したということです。

.. role:: ref 
    :class: btn btn-sm btn-primary 

:ref:`Link <internal_link>` 

私の現在のソリューションは、生のHTMLを使用して、そのようにレンダリングすることですが、私はRSTファイルをリンクしますが(PDF出力のために動作しません)の代わりにHTMLファイルを指すようにすることはできません。

.. role:: raw-html(raw) 
    :format: html 

:raw-html:`<a href="internal_link.html" class="btn btn-primary btn-sm">Link</a>` 

カスタムCSSクラスを追加する方法を知っている人は誰ですか:ref:

答えて

3

リンクのクラスを直接取得することについてはわかりません。その後、

.. cssclass:: btn-primary 

    :ref:`link` 

使用するCSSセレクタを調整します:

.btn-primary a 
+0

感謝をしかし、あなたが親にそれを得ることができるはず!これは素晴らしいです。 1つの質問、どのように私は全体のボタンをテキスト内だけでなくリンクにするのですか? – fsimkovic

+0

良い質問があります。あなたが本当にできるかどうか、またはCSSトリックがあるかどうかはわかりません。 –

+0

私はそう思いました、多分誰かがこれを将来明らかにします。とにかくありがとう! – fsimkovic

関連する問題