是否有可能在reStructuredText中将容器放入容器中?

问题描述:

我想用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。

任何意见,将不胜感激。提前致谢。

我认为试图让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