ラインブロック
- 公開日: 2019/10/26
- 更新日: 2019/10/27
reStructuredTextでは、HTMLと同様改行はホワイトスペース扱いになります。BR要素のように強制的に改行させたい時はラインブロック(line block)を使用します。ラインブロックは、縦棒とスペースで始まる行で、この行は単独のブロックとして扱われします。一例を以下に示します。
これは段落 | ここはラインブロック | 上の行からは改行されたように見えるよ
docutilsのHTML変換では、ラインブロックの各行はclass属性に"line"が設定されたDIV要素となります。従って、div.lineのマージンやパディングをline-heightに応じた値に設定してやれば、段落とは違い、見た目上はBR要素が挿入されたように見えます。また、空のラインブロック(縦棒一文字のみの行)はBR要素が含まれたDIV要素に変換されます。