現在、<br/>
タグがほとんどまたはまったくない多くのWebサイトが見られます。 CSSは<br/>
の必要性を回避しましたか、それとも<br/>
はまだ有用ですか?
今後、<br/>
を使用するかどうかを確認できるようにお願いします。
D.A。が述べた のように、 <br>
が適切な場合とそうでない場合があります。それは、何に使用するかによって異なります。 <br>
が適切でない場合に、<br>
の代わりに使用するCSSの例をいくつか示します。
<br>
を使用して垂直方向のスペースを追加する場合は、見栄えが良いだけでなく(改行がコンテンツの一部であるためではない)、垂直方向のマージンまたはパディングを使用する必要があります。これの代わりに:
<div class="foo">some content</div>
<br><br>
<div class="bar">more content</div>
あなたはこれが欲しいかもしれません:
<div class="foo">some content</div>
<div class="bar">more content</div>
.foo { margin-bottom: 2em; }
状況によっては、距離を変更したい場合があります2em
、またはpadding
の代わりにmargin
を使用するか、代わりに.bar
の上部にスペースを置きます.foo
の下部。
display: block
単一の<br>
を使用して、視覚効果のためだけに行を2つに分割する場合は、display: block
を使用することをお勧めします。このHTMLがフォームにある場合:
<label for="first-name">First name:</label>
<br>
<input type="text" id="first-name" name="first-name" />
次に、代わりに次のようなことを行う必要があります。
<label for="first-name">First name:</label>
<input type="text" id="first-name" name="first-name" />
form label { display: block; }
<label>
sはデフォルトでdisplay: inline
です。つまり、他のテキストと同じ行に配置できます。要素をdisplay: block
にし、そのwidth
を100px
のような固定値に設定しない場合、要素は行全体を埋めるように拡張され、次の要素に強制されますライン。
<br>
は有効なタグです。しかし、それは改行です。通常、コンテンツのフォーマットに使用する意味的に意味のあるタグがはるかに多いため、改行は必要ありません。しかし、それはすべて状況に依存します。
<br>
タグは意味があります。使用例をいくつか投稿してください。
<br>
タグは問題なく使用できます。適切に使用するようにしてください。スペースを増やすために複数を使用している場合は、代わりにcssを使用する必要があります。 <br>
タグの一般的な用途は、住所などを挿入する場合です。
<p>Company Name<br>
Address Line 1<br>
Address Line 2<br>
City, State, Zip</p>
プレゼンテーションにそれらを使用しないようにしてください。複数の改行が必要な場合は、CSSでマージンまたはパディングを使用してください。
これを行わないでください
<p>some paragraph text</p>
<br><br><br>
<p>more content</p>
contentに改行が含まれる場合は常に<br>
を使用します。いくつかのケースがあります:
フォーラムで、投稿者が自分の投稿に署名した場合:
<p>See you,<br>Jon Doe<br>
住所の場合、名前、番地、州などの独自のクラスを持つ専用の<div>
sを使用するのはやり過ぎです。
<p>Jon Doe<br>Sunrise Avenue 123<br>Saint Nowhere</p>
より一般的には、ユーザーがフォーマットされたテキストを入力でき、誰かが単一の改行を入力した場合。