-1

HTML について質問があります。私の簡単な質問を示すために、最小限の例を使用します。

次の HTML コンテンツを検討してください。

<html>
Foo: Bar 
</html>

これをブラウザで呼び出すと、「Foo:Bar」が1行で表示されます。ここまでは順調ですね。

ただし、ほぼ同じことを行い、これを保存すると、次のようになります。

<html>
Foo
: Bar 
</html>

つまり、「:」文字の直前に改行を追加すると、突然表示が次のようになります。

"Foo : Bar"

さて、「 」はどこから来るのだろうか?そのキャラクターは元のソースの一部ではないためです。

4

1 に答える 1

1

HTML では、ソース コード内のキャリッジ リターンまたはライン フィードは空白として扱われ、スペースとしてレンダリングされます。複数のスペースまたは空白 (CR、LF、タブなど) は、レンダリングされたページでは 1 つの空白になります。

したがって、ソース コードに と の間に 50 個のキャリッジ リターンがあるFoo場合、ブラウザーに HTML ページが表示されたときに: Bar1 つのスペース ( ) がレンダリングされます。Foo : Bar

HTML 4.01 仕様から:改行の制御

于 2013-10-27T19:07:21.210 に答える