6

reStructuredText とrst2html5を使用して 2 列の Web サイト (html) を作成したいと考えています。

私はこのように試しました

.. container:: right

   Right text

.. container:: left

   Left text

それはうまく機能します(css "float"を使用)。

ただし、rst2html5は、メッセージ(SEVERE/4) Unexpected section title or transition.を含むコンテナー ディレクティブ内のセクションで .rst をコンパイルできませんでした。.

.. container:: right

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

   Right text

.. container:: left

   Left text

rst2html5 の動作は、最初の仕様に対して完全に有効であると思います。

このように rst2html5 で .rst から .html を取得したいと思います。

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

コンテナなどにセクションを含めることはできますか? (許可されていないと思いますよね?)または .rstから(rst2html5を使用して)上記と同様のhtml出力を取得するにはどうすればよいですか?

このスレッドを読みましたが、2 列の html を取得できませんでした。

コメントをいただければ幸いです。前もって感謝します。

4

1 に答える 1

3

2 つの列を処理するように ReST を作成しようとするのは間違った方法だと思います。ReST はレイアウトを気にしませんし、レイアウトを気にするべきではありません。これは、サイトの設計とクラスによって行う必要があります。

その問題に関する質問があります: CSS で自動的に 2 列のテキストをフロー する CSS3 のように見えます: 列プロパティは、現在非常に広くサポートされています。

おっしゃる通り、Docutils はコンテナー内のヘッダーをセクション化しません。コンテナーは body 要素の一種であり、セクション内でのみ許可されます。http://docutils.sourceforge.net/docs/ref/doctree.html

于 2013-04-29T04:41:03.263 に答える