我想用reStructuredText和rst2html5编写一个2列网站(html)。
我试过这样的
.. container:: right
Right text
.. container:: left
Left text
并且效果很好(使用css“float”)。
但是,rst2html5无法使用带有消息(SEVERE / 4)意外部分标题或转换的容器指令中的部分编译.rst。。
.. container:: right
========
Section1
========
Right text
.. container:: left
Left text
我想/认为rst2html5行为对第一个规范完全有效。
我想从.rst获取带有rst2html5的.html。
<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。
任何意见将不胜感激。提前谢谢。
答案 0 :(得分:3)
我认为尝试让ReST处理这两列是错误的。 ReST不关心布局,也不应该关心布局。这应该通过网站设计和课程来完成。
以下是有关该问题的问题:flow 2 columns of text automatically with CSS 看起来CSS3:columns属性现在得到了广泛的支持。
你是对的,Docutils不会在容器中对标题进行分区。容器是一种体元素,只允许在部分内部。 http://docutils.sourceforge.net/docs/ref/doctree.html