0

次の場合、index.phpファイルで気づきました。

<a href=""></a>
<a href=""></a>

<a href=""></a><a href=""></a>

改行を使用すると、2つの間にもっとスペースがあります。これについてもっと読むことができますか?

4

3 に答える 3

4

HTML仕様では、任意の数の空白が表示されたときに1つの空白になります。

行うこと:

<a href=""></a> <a href=""></a>

と同じです

<a href=""></a>
<a href=""></a>

または、任意の数のキャリッジリターンまたはその間のスペース。

空白がない場合は、2つが互いにぶつかります。これにより、単語の途中で太字にするなどのことが可能になります。

編集

insertusernamehereのおかげで、HTML4.01仕様の正確な場所は次のようになります。

http://www.w3.org/TR/html401/struct/text.html#h-9.1

特に、次のような部分は次のとおりです。

ソースドキュメント内の単語間の一連の空白により、レンダリングされた単語間の間隔が完全に異なる場合があることに注意してください(PRE要素の場合を除く)。特に、ユーザーエージェントは、出力の単語間スペースを生成するときに、入力の空白シーケンスを折りたたむ必要があります。

于 2013-02-15T00:14:07.260 に答える
1

これは技術的にはHTMLとは関係がなく、HTML自体はページをマークアップする方法にすぎません。white-spaceプロパティを介して空白を折りたたむのは、実際にはCSSスタイルです。このプロパティには、次のオプションがあります。

normal-この値は、ユーザーエージェントに空白のシーケンスを折りたたむように指示し、必要に応じて行を区切り、行ボックスを埋めます。

pre-この値は、ユーザーエージェントが空白のシーケンスを折りたたむのを防ぎます。行は、保持された改行文字でのみ壊れます。

nowrap-この値は「normal」の場合と同様に空白を折りたたむが、テキスト内の改行を抑制します。

pre-wrap-この値は、ユーザーエージェントが空白のシーケンスを折りたたむのを防ぎます。保存された改行文字で行が分割され、必要に応じて行ボックスに入力されます。

pre- line-この値は、ユーザーエージェントに空白のシーケンスを折りたたむように指示します。保存された改行文字で行が分割され、必要に応じて行ボックスに入力されます。

デフォルトでは、通常に設定されています。これにより、ブラウザはHTML構造をレンダリングするときに、空白のシーケンスを1つの表示可能なスペースに折りたたむことになります。改行は空白の一種であるため、折りたたまれます。

16.6空白を参照してください:「空白」プロパティ

于 2013-02-15T00:23:36.283 に答える
0

PHPでは、HTMLと同様に、改行/改行は通常、テキストを読みやすくするために使用されます。これは、将来のコード編集が簡単で簡単に行えるようにするためです。

これが完全に関連しているかどうかはわかりませんが、PHPのフォーマットに関連する別の投稿を見つけました:PHPコーディングスタイル-ベストプラクティス

于 2013-02-15T00:18:22.720 に答える