是否有可能在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
我也尝试过类指令并失败。指向CSS3的方式看起来很有希望。我对JavaScript或jQuery没有经验,但我会试一试。再次感谢。 – heartfield 2013-04-29 05:37:23