「前の」タグはすべての空白とタブを1つのスペースに崩壊させますが、それは私のためには行いません。空白は前のタグで無視されません
なぜそうですか?それはWebブラウザに依存しているのですか、何かもっとやるべきですか?
「前の」タグはすべての空白とタブを1つのスペースに崩壊させますが、それは私のためには行いません。空白は前のタグで無視されません
なぜそうですか?それはWebブラウザに依存しているのですか、何かもっとやるべきですか?
からPRE要素は、囲まれたテキストは、「整形済み」であることを視覚的ユーザエージェントに指示します。書式設定済みのテキストを扱う場合、ビジュアルユーザエージェント:
- 空白をそのまま残すことができます。
- テキストを固定ピッチフォントでレンダリングすることがあります。
- 自動ワードラップを無効にすることができます。あなたはそれを入力したとして
- が双方向処理を無効にしてはいけません
PREタグは空白のままにします。目的はそれだけです。プレタグを使用しない場合、標準HTMLはあなたが書いたように空白を崩壊させます。 にの空白を保存することに興味がある場合はPREを使用してください。ではなく、です。
ここにはJSFiddleのexampleがあります。
これはホワイトスペースを保持します:
<pre>
Spaces
and more
galore
</pre>
をこれが崩壊空白ます:あなたはそれを書いたとして
<div>
All
together
now
</div>
PREタグは、ちょうど同じ形式であなたの内容を維持します。 "書式設定済み"のテキストを書いたのと同じ方法で保持するために使用されます。
したがって、すべての空白を予約します。 –
はい。これはPREタグの全体のポイントです。例えば、これは "コード"(例えば、C++と入力している場合)や詩/スペースの作業を既に行った作業に使用されます。 HTMLは一般にこの領域を保存しないため、HTMLファイルの構造を整えることができます。 – ghayes