CSS経由でpre
要素の表示をエミュレートする方法はありますか?CSSを使用して書式設定されたテキストを表示する
たとえば、CSSルールを使用して、このdivに空白をそのまま維持できますか?
<div class="preformatted">
Please procure the following items:
- Soup
- Jam
- Hyphens
- Cantaloupe
</div>
CSS経由でpre
要素の表示をエミュレートする方法はありますか?CSSを使用して書式設定されたテキストを表示する
たとえば、CSSルールを使用して、このdivに空白をそのまま維持できますか?
<div class="preformatted">
Please procure the following items:
- Soup
- Jam
- Hyphens
- Cantaloupe
</div>
white-space: pre
を使用すると、pre
要素のように空白の事前フォーマットが維持されます。さらにステップを進めるには、font-family: monospace
も追加します。pre
の要素は、デフォルトで(たとえばコードブロックで使用するために)固定幅フォントで設定されるのが一般的です。
.preformatted {
font-family: monospace;
white-space: pre;
}
<div class="preformatted">
Please procure the following items:
- Soup
- Jam
- Hyphens
- Cantaloupe
</div>
.preformatted {
white-space: pre-wrap;
}
私は、 "事前ラップ" は優れていると思います。それは長い行の助けとなることができます。
恐ろしい!これは知っておくと便利なルールです... – Shadow
これは素晴らしいです。 –
inorderを取得するには<pre>
を使用してください。
div.preformatted{ white-space: pre ; display: block; }
なぜあなたはunicode-bidiを混乱させる必要がありますか?それは少しsupprisingようです。 –
私にとっても変なビット!これは今かなり古くなっています。私はまた、どこからそれを引用したのか覚えていない。 https://www.w3.org/TR/CSS2/sample.htmlから入手できます。私たちは今それを必要としないので、答えを更新しました。 –
私は 'font-family'宣言を含まないと思いました。 +1、徹底的に=) –
私はこの答えを受け入れるのを待っている間に、 'pre'と' pre-wrap'の違いを説明できますか?私は 'pre-wrap'と仮定します...ラップしますか? –
@GGG:そうです。 [比較](http://jsfiddle.net/BoltClock/2TA8g/1)を参照してください。 – BoltClock