2015-08-18 15 views
6

Tôi có một liên kết trong tập tin .rst của tôi trông giống nhưThêm một lớp CSS vào một liên kết trong RST

Click me! <../link_reference.html> 

Điều này ám như Nhấn vào tôi !. Tuy nhiên, tôi muốn thêm một lớp CSS vào nó, để nó trông giống như Click me !.

tôi đã thêm dòng dưới đây để phía trên cùng của tập tin RST tôi:

role:: example 

Sau đó, tôi thay đổi liên kết của tôi ra để trông như thế này:

Ví dụ:Click me! <../link_reference.html>

Tuy nhiên, RST này hiển thị là <span class="problematic">:example: Nhấp vào tôi! Thay vào đó, < ../ link_reference.html>_</span>. :(

Tôi nghĩ sử dụng .. vai trò :: là cách tốt nhất để thêm CSS để văn bản trong RST. Có một cái gì đó đặc biệt tôi cần phải làm cho các liên kết?

Trả lời

4

này đã cho tôi một số rắc rối là tốt. Đây giải pháp không phải là tuyệt vời nhưng tôi đã có thể làm những gì tôi cần để hy vọng nó giúp bạn. Về cơ bản, thêm một div xung quanh liên kết với lớp học của bạn để bạn có thể nhắm mục tiêu và tạo kiểu cho liên kết. phải tạo kiểu div cũng

đang RST:.

.. container:: myclass 

    `google <www.google.com>`_ 

O utput:

<div class="myclass container"> 
    <a class="reference external" href="www.google.com"> 
     google 
    </a> 
</div> 
+0

Có thể sử dụng thay thế cho khoảng cách để tránh tạo kiểu cho toàn bộ đoạn không? – matousc

+1

@matousc Bài đăng này dường như có một số thông tin về cách sử dụng một khoảng thời gian với một lớp học. Có thể là một giá trị. http://stackoverflow.com/questions/12900626/applying-css-and-roles-for-text-blocks-instead-of-inline-spans-in-sphinx –

Các vấn đề liên quan