は、最も長い時間のために、私は、例えば、それらの間に改行がある場合にブラウザがレンダリングされたHTML要素の間の空きスペースを追加する理由を理解するために思っている:なぜブラウザは改行をスペースとしてレンダリングするのですか?
<span>Hello</span><span>World</span>
HTMLが出力されます上記の「HelloWorldのを」「こんにちは」と「世界」の間にスペースのない文字列、しかし次の例では:
<span>Hello</span>
<span>World</span>
意志の出力A「Hello World」の「の間にスペースを持つ文字列上記のhtml彼「llo」と「World」です。
これはちょうどそれが動作する方法であることを受け入れても問題はありませんが、私が少しバグがあるのは、html要素間のスペース(または改行)が問題ではないという印象を常に受けていたことですブラウザがhtmlをユーザにレンダリングした時点で。
私の質問は誰もがこの動作の背後にある哲学的または技術的理由を知っている場合です。
ありがとうございます。
または 'white-space:pre-line;' –
@AndrewEvt私が知る限り、 'pre-line'は改行を除いて、複数のスペースを崩壊させます。あなたのコメントは私に 'プレラップ'を見いださせた。 –