2013-04-29 51 views
5

我想用reStructuredText和rst2html5編寫一個2列網站(html)。是否有可能在reStructuredText中將容器放入容器中?

我已經試過這樣

.. container:: right 

    Right text 

.. container:: left 

    Left text 

和它工作得很好(用CSS 「浮動」)。

但是,rst2html5無法通過容器指令中的段落編寫一個帶有消息(SEVERE/4)的段落。意外的段落標題或轉換。

.. container:: right 

    ======== 
    Section1 
    ======== 

    Right text 

.. container:: left 

    Left text 

我想/認爲rst2html5行爲是完全有效的第一個規範。

我想從.rst獲取.html與rst2html5這樣的。

<div class="right"> 
    <h1>Section1</h1> 
    <p>Right text</p> 
</div> 
<div class="left"> 
    <p>Left text</p> 
</div> 

是否允許包括容器或類似的東西內的部分?(我認爲這是不允許的,對不對?) 或 我如何從.rst(與rst2html5)獲得類似的HTML輸出到上面?

我讀this線程,但無法設法獲得2列html。

任何意見,將不勝感激。提前致謝。

回答

2

我認爲試圖讓ReST處理兩列是錯誤的方法。 ReST不關心佈局,不應該關心佈局。這應該由網站設計和課程來完成。

這是關於該問題的一個問題:flow 2 columns of text automatically with CSS 現在,它看起來像CSS3:columns屬性得到了相當廣泛的支持。

你說得對,Docutils不會在容器中標題部分。容器是一種身體元素,只允許在部分內部。 http://docutils.sourceforge.net/docs/ref/doctree.html

+0

我也嘗試過類指令並失敗。指向CSS3的方式看起來很有希望。我對JavaScript或jQuery沒有經驗,但我會試一試。再次感謝。 – heartfield 2013-04-29 05:37:23

相關問題