HTML 5:<br>、<br/>、または<br />ですか?

2130
Eikern 2009-12-23 03:39.

なぜ<br/>ではなく<br/>?確認しようとしましたなぜ<br/>ではなく<br/>?、それでも混乱しています—特にW3schools HTML5リファレンスを見た後です。

私は、HTML 4.01がちょうどであることを「許可」のシングルタグになっていたと思った<img><br>。その後、XHTMLはと一緒に来<img /><br />スラッシュを閉じる前のスペース?)。

HTML 5を練習するときに、コードをどのようにフォーマットするのか疑問に思っています。

それですか<br><br/>それとも<br />

27 answers

1611
Brian Campbell 2009-12-23 03:42.

単に<br>十分です。

他の形式はXHTMLとの互換性のためにあります。XHTMLと同じコードを記述できるようにし、HTMLとしても機能させるため。HTMLを生成する一部のシステムは、XMLジェネレーターに基づいている可能性があるため、ベアタグのみを出力する機能はありません<br>。このようなシステムを使用している場合は<br/>、使用しても問題ありません。必要がなければ、必要ありません。

ただし、実際にXHTMLを使用している人はほとんどいません。application/xhtml+xmlXHTMLとして解釈されるようにコンテンツを提供する必要がありますが、これは古いバージョンのIEでは機能しません。小さなエラーが発生すると、XHTMLをサポートするブラウザーでページが表示されなくなることも意味します。したがって、Web上でXHTMLのように見えるもののほとんどは、実際にはHTMLとして提供され、解釈されています。詳細については、「有害見なされるtext / htmlとしてのXHTMLの提供」を参照してください。

242
Daan 2009-12-23 03:44.

HTML 5リファレンスドラフトからのこの引用が答えを提供すると思います:

3.2.2.2ボイド要素

ボイド要素という用語は、でなければならない要素を示すために使用されます。これらの要件は、HTML構文にのみ適用されます。XHTMLでは、このような要素はすべて通常の要素として扱われますが、空の要素としてマークアップする必要があります。

これらの要素には、コンテンツを含めることは一切禁止されています。HTMLでは、これらの要素には開始タグのみがあります。自己終了タグの構文を使用することができます。終了タグは、要素が自動的にパーサによって閉じられているため、省略しなければなりません。

HTMLの例:
HTML構文のvoid要素。これは、XHTML構文では許可されていません。

<hr>

例:
HTMLおよびXHTML互換の自己終了タグ構文を使用するvoid要素。

<hr/>

XHTMLの例:
明示的な終了タグを使用してXHTMLのみの構文を使用するvoid要素。これは、HTML構文のvoid要素には許可されていません。

<hr></hr>
139
Michael Krelin - hacker 2009-12-23 03:42.

XMLではタグを開いたままにすることができないため<br>、他の2つよりも少し悪化します。他の2つは<br/>、古いブラウザとの互換性のために推奨される2番目の()とほぼ同等です。実際に/は、互換性のために前のスペースが優先されますが、属性を持つタグに対してのみ意味があると思います。だから私はあなたの美学を喜ばせる<br/><br />、どちらかと言うでしょう。

要約すると、3つすべてが有効であり、最初の1つ(<br>)は少し「ポータブル」ではありません。

編集:私たち全員がスペックに夢中になっているので、dev.w3.orgによるとそれを指摘する価値があると思います:

開始タグは、正確に次の順序で、次の部分で構成されます。

  1. 「<」文字。
  2. 要素のタグ名。
  3. オプションで、1つ以上の属性。各属性の前に1つ以上のスペース文字を付ける必要があります。
  4. オプションで、1つ以上のスペース文字。
  5. オプションで、「/」文字。要素がvoid要素の場合にのみ存在する可能性があります。
  6. ">"文字。
112
JackDev 2013-12-30 19:40.

HTML(HTML 4まで):使用<br>

ではHTML 5<br>好ましいが、<br/><br />にも受け入れられます

ではXHTML<br />好ましいです。<br/>またはを使用することもできます<br></br>

ノート:

  • <br></br> HTML 5では無効です。2つの改行と見なされます。
  • XHTMLでは大文字と小文字が区別されますが、HTMLでは大文字と小文字は区別されません。
  • 下位互換性のために、一部の古いブラウザはXHTMLをHTMLとして解析し、失敗します<br/>が失敗します<br />

参照:

56
tvanfosson 2009-12-23 03:44.

仕様によると、予想される形式は<br>HTML 5用ですが、スラッシュは許可されています。

31
Kmeixner 2014-01-17 07:43.

<br />次の理由で使用することをお勧めします。

1)異なる色でXML構文を強調表示するテキストおよびXMLエディターは、で適切に強調表示されますが<br />、これを使用する場合は常にそうであるとは限りません。<br>

2)<br />XHTMLとの下位互換性があり、整形式のHTML(つまり、XHTML)は、エラーの検証とデバッグが容易であることがよくあります。

3)WordPressプラグインコーディング仕様:http//make.wordpress.org/core/handbook/coding-standards/html/のように、一部の古いパーサーと一部のコーディング仕様では、終了スラッシュの前にスペースが必要です(つまり、の<br />代わりに<br/>

私の経験で<br />は、使用に問題がある場合は一度もありませんが、古いブラウザやツールでは<br/>特に<br>問題になる場合が多くあります。

21
sastanin 2009-12-23 03:48.

XMLでは、すべてのタグに対応する終了タグが必要です。したがって、内部コンテンツのないタグには、特別な省略構文があります。

HTML5はXMLではないため、そのような要件を課すべきではありません。HTML4.01でもありません。

たとえば、HTML5仕様ではbrタグ付きのすべての例で<br>、ではなく構文が使用されます<br/>

UPD実際に<br/>、HTML5許可されています。9.1.2.1、7。

15
MindStalker 2009-12-23 03:45.

比較可能性(互換性ではなく、比較可能性)に関心がある場合は、に固執し<br />ます。

それ以外の場合<br>は問題ありません。

13
kevinji 2011-04-22 08:50.

どちら<br><br />HTML5で許容されているが、HTMLの精神で、<br>使用すべきです。HTML5では、以前はHTML4.01およびXHTML1.0であったドキュメントとの互換性を高めるためにスラッシュを閉じることができ、HTML5への移行が容易になります。もちろん、<br/>許容されますが、一部の古いブラウザと互換性を持たせるために、閉じスラッシュ(/)の前にスペースを入れる必要があります。

13
Iain Collins 2013-01-29 06:44.
  1. あなたが定期的にウェブサイト上でHTMLを出力している場合は、使用することができます<br> <br/>、あなたはテキスト/ htmlとしてHTML5を提供している、いつでも有効です両方。

  2. HTML5をXHTMLとして提供している場合(つまり、コンテンツタイプapplication / xhtml + xml、XML宣言付き)、次のような自己終了タグを使用する必要があります<br/>

    そうしないと、一部のブラウザがページのレンダリングを拒否する可能性があります(特に、Firefoxは有効なxhtml + xmlページのみのレンダリングに非常に厳格です)。

    1.<br/>で説明したように、たまたまXMLとして生成されたがXML宣言のない通常のtext / htmlとして機能するHTML5にも有効です(Webページを生成するXSL変換などから)。

混乱を解消するには:HTML5ではスラッシュの前にスペースを入れる必要はなく、ページのレンダリング方法に違いはありません(例を引用できる場合は、これを撤回しますが、そうではないと思います) true-しかし、IEは確かにすべての形式の<br>タグで他の多くの奇妙なことをします)。

http://validator.w3.orgの優れたバリデーターは、何が有効かを確認するのに非常に役立ちます(ただし、コンテンツタイプも確認するために信頼できるかどうかはわかりません)。

13
Dan Bray 2016-02-28 15:18.

両方<br><br/>罰金を行いますが、私は好むだろう<br/>、それはもう少し論理的だからです。開始タグがある場合は常に終了タグを期待するのが論理的です。したがって、終了タグがないときに開始タグを使用しないと、コードが少し読みやすくなります。

すべてのブラウザ(おそらく問題ではない非常に古いブラウザを除く)は、両方ともまったく同じように表示されます。ただし、<br>xHTMLに準拠していません。

7
Samuel 2010-12-01 18:27.

<br>そして、<br/>は異なるレンダリングします。一部のブラウザは<br/><br></br>2つの改行として解釈して挿入します

7
krupal 2014-03-17 03:34.

<br>で十分ですが、WHATWGおよびW3Cによれ、XHTML<br />が推奨されます。

引用するには、セクション8.1.2.1HTML 5.2 W3C勧告、2017年12月14日を

開始タグの形式は次のとおりです。

  1. 属性の後、または属性がない場合はタグ名の後に、1つ以上のスペース文字が含まれる場合があります。(一部の属性の後にはスペースが必要です。以下の§8.1.2.3属性を参照してください。)

  2. 次に、要素がvoid要素の1つである場合、または要素が外部要素である場合、単一のU + 002F SOLIDUS文字(/)が存在する可能性があります。この文字はvoid要素には影響しませんが、外部要素では開始タグを自己終了としてマークします。

Dreamweaver CS6を使用している場合は、としてオートコンプリートされ<br />ます。

W3CでHTMLファイルを検証するには、http//validator.w3.org/を参照してください。

5
Slow Poke 2016-10-17 06:12.

検証では、この質問について、!DOCTYPE検証を取得しようとしているものによって異なります。

私の個人的なお気に入りは4.01 Trans、を使用するだけで、<br/>検証中にポップアップした可能性のある警告とエラーをクリアすることです。

厳格ははるかに複雑な獣です、それは嫌いで"SHORTTAGS"あり、文字通り、<br></br>

HTML5またはコードの世界の「LAX」、本当に理由は、それが正しい答えがないdetects every example you put upが正しいと......

結局のところ、私はすべてが重要だと思いますis what validation YOU PREFERthe person that you are working for prefers...lackadaisicalコードの厳密さの動きでhtml5私たちはいくつかの非常に怠惰なコーダーを見ています

4
isar 2018-01-16 04:00.

私見では、次の理由から<br />許容表記(<br>)の代わりに通常の表記()を使用することをお勧めします。

一貫性

HTMLには、おそらく一部のSVGがあり、SVGは通常の表記法のみをサポートしています(例<rect />)。

ハッキング性

ReactNativeScriptのようなフレームワークがXML表記を使用するわけではありません。
マークアップコードの解析が簡単になります。

明快さ

通常の表記は、深夜でも読みやすく、理解しやすいものです。

仕様

<br><br />は両方とも有効なHTMLタグです。

結論

本格的なテキストエディタを使用する場合は、通常の表記法(EmmetではXHTMLと呼ばれます)を使用するように設定します。
たとえば、Visual Studio Codeでは、設定に次の行を追加するだけです。

"emmet.syntaxProfiles": {"html": "xhtml"}
3
Emanuel Olsson 2013-05-01 05:59.

私が知っているのは、それ<br />が白い線で<br>休憩を与え、場合によっては休憩を与えるということだけです。これは、IPNスクリプト(PHP)を設定し、メールを送信して受信トレイで確認したときに発生しました。理由はわかりませんが、両方を使用してきれいに見えるメッセージしか得られませんでした<br /> and <br>

こちらのメールをご覧くださいhttp//snag.gy/cLxUa.jpg

テキストの最初の2つのセクションはで区切られている<br />ため、空白行、下部の最後の3行のテキスト、最後のセクションはで区切られ<br>、新しい行が表示されます。

3
Shubham Kumar 2016-07-10 11:36.

HTML<br>およびXHTMLで<br/>

を使用することをお勧めします<br/>

3
Bhavin Solanki 2016-09-27 01:31.

HTMLのほとんどの場合、タグはペアになっています。ただし、改行の場合、タグのペアは必要ありません。したがって、これを示すために、HTMLは<br/>フォーマットを使用します。<br/>正しいものです。その形式を使用してください。

<br>タグにはHTMLに終了タグが<br>ありませんXHTMLでは、次のようにタグを適切に閉じる必要があります。<br />

XMLでは、すべてのタグを閉じる必要があります。XHTMLはXMLの拡張であるため、有効なXHTMLを取得するには、XMLのすべてのルールに従う必要があります。したがって、のような空のタグ(子ノードのないノード)
でも閉じる必要があります。XMLには、空のノードの自己終了タグと呼ばれる短い形式があります。あなたは書くことができます<br></br> as <br />。したがって、XHTML<br />では使用されます。

HTMLはこの点で非常に寛大であり、そのような規則はありません。したがって、HTMLでは、<br> <hr> <meta>etcなどの空のノードはスラッシュなしで記述されます。

HTML

<br>
<hr>
<meta name="keywords" content="">
<link rel="canonical" href="http://www.google.com/">

XHTML

<br />
<hr />
<meta name="keywords" content="" />
<link rel="canonical" href="http://www.google.com/" />

すべてのタグをセルフクローズできるわけではありません。たとえば、のようなタグ<script src="jQuery.min.js" />はXHTMLDTDでは許可されていません。

2
Dimitris 2014-06-26 04:08.

他の多くの人がカバーしているように、両方<br><br/>も受け入れられます。

トレードオフは<br/>、でエンドユーザーに送信する文字を1つ少なくするよりも、読みやすさと下位互換性が優れていることだと思います<br>

そしてグーグルが使う<br>ので私もそうするでしょう。

(もちろん、<br>サポートしていることがわかっているChromeを使用しているため、サービスを提供している可能性があることに注意してください。IEでは引き続きサービスを提供している可能性があります<br/>

2
Aravind Suresh 2016-09-03 06:30.

<br>正常に動作します。XHTMLのようなより厳密なバージョンでは、終了を追加する必要があります。実際に古いバージョンのHTMLには、のようなDOCTYPEmake<br>非voidタグが含まれていません<br></br>

要約:<br>大丈夫です。他のものも大丈夫です。

2
harold ramos 2017-06-24 10:10.

ではHTML5スラッシュはもう必要ありません。 <br><hr>

1
Stokely 2017-05-18 09:23.

うーん..... W3C仕様に100%準拠したことのある単一のベンダー、ユーザーエージェント、またはブラウザメーカーを知っている人はいますか?したがって、HTML5が3つのブレーク要素バージョンすべてをサポートしていると言っている場合、ベンダーは同じバージョンをサポートしているに違いありません。

この議論で重要なのは、可能な場合はHTML仕様だけでなくXML仕様にも準拠するコーディングを一貫して使用することだけです。つまり、正しいXMLバージョンのbreakタグを使用し、すべてのチームに同じことを行うように勧める必要があります。

<br />

コード内のimg、a、hr、およびmetaタグにも同じスペーススラッシュ形式を適用する必要があります。どうして?理由:

  1. 古いXHTMLユーザーエージェント/ブラウザとの下位互換性があります
  2. とにかくブラウザベンダーはXMLバージョンをサポートしているので、HTML5仕様は議論の余地があります。
  3. 今日、過去、そして将来のほとんどのユーザーエージェントのずさんな実装はそれを受け入れるでしょう。
  4. これにより、マークアップからXHTML / XMLドキュメントの作成に戻る必要がある場合に、マークアップをXML標準と比較できるようになります。
  5. すべてのWeb開発者にとって、すべて小文字、引用符で囲まれた属性、エスケープされたXML文字などのコーディングを含む、XMLに準拠した堅実なマークアップ手法を使い続けることは「優れたコーディング手法」です。なぜですか。将来、XMLデータに切り替える必要がある場合は、自動的にXMLでコーディングして考えます。
  6. 将来のワールドワイドウェブでは、ベンダーが実装したプライベート標準から離れて、より高速に解析し、データをネットワーク上でより高速に移動し、将来のインターネットをより標準化する、信頼性の高い検証済みのマークアップに戻ることを期待できます。 XMLを使用する媒体。

さらに、ここにあるロボットと機械の世界では、ロボットにはHTML5が解決するのと同じヒューマンインターフェイスコーディングの問題がありませんが、XMLに変換すると、喜んでXMLデータシステムに戻り、そのようなUIWebページをはるかに高速に解析します。データ。

1
Ben Mikola 2020-05-05 13:33.


HTML5では問題なく動作します。HTML5は、XHTMLよりも少し余裕があります

1
Flight Dude 2020-05-16 04:32.

HTML5を使用している場合<br>は、使用するのが正しい方法です:)

1
Murtaza Ahmad 2020-06-17 22:02.

<br/>最も適切なものです。このタグ表記は、代わりに改行が必要なReactjsでも使用できます。<br>

0
Max 2020-10-03 13:57.

を使用するだけ<br>です。使用しないでください <br></br><br>ほとんどのタグとは異なり、閉じる必要のない特別なタグです。

0
Alireza 2020-11-04 15:10.

<br>終了タグは必要ありません。W3Sによると:

<br>タグは空のタグであり、終了タグがないことを意味します。

また、すべての主要なブラウザでサポートされています。

詳細については、こちらをご覧ください

Related questions

MORE COOL STUFF

Reba McEntire は、彼女が息子の Shelby Blackstock と共有する「楽しい」クリスマスの伝統を明らかにしました:「私たちはたくさん笑います」

Reba McEntire は、彼女が息子の Shelby Blackstock と共有する「楽しい」クリスマスの伝統を明らかにしました:「私たちはたくさん笑います」

Reba McEntire が息子の Shelby Blackstock と共有しているクリスマスの伝統について学びましょう。

メーガン・マークルは、自然な髪のスタイリングをめぐってマライア・キャリーと結ばれました

メーガン・マークルは、自然な髪のスタイリングをめぐってマライア・キャリーと結ばれました

メーガン・マークルとマライア・キャリーが自然な髪の上でどのように結合したかについて、メーガンの「アーキタイプ」ポッドキャストのエピソードで学びましょう.

ハリー王子は家族との関係を修復できるという「希望を持っている」:「彼は父親と兄弟を愛している」

ハリー王子は家族との関係を修復できるという「希望を持っている」:「彼は父親と兄弟を愛している」

ハリー王子が家族、特にチャールズ王とウィリアム王子との関係について望んでいると主張したある情報源を発見してください。

ワイノナ・ジャッドは、パニックに陥った休暇の瞬間に、彼女がジャッド家の家長であることを認識しました

ワイノナ・ジャッドは、パニックに陥った休暇の瞬間に、彼女がジャッド家の家長であることを認識しました

ワイノナ・ジャッドが、母親のナオミ・ジャッドが亡くなってから初めての感謝祭のお祝いを主催しているときに、彼女が今では家長であることをどのように認識したかを学びましょう.

セントヘレナのジェイコブのはしごを登るのは、気弱な人向けではありません

セントヘレナのジェイコブのはしごを登るのは、気弱な人向けではありません

セント ヘレナ島のジェイコブズ ラダーは 699 段の真っ直ぐ上る階段で、頂上に到達すると証明書が発行されるほどの難易度です。

The Secrets of Airline Travel Quiz

The Secrets of Airline Travel Quiz

Air travel is far more than getting from point A to point B safely. How much do you know about the million little details that go into flying on airplanes?

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

バイオニック読書はあなたをより速く読むことができますか?

バイオニック読書はあなたをより速く読むことができますか?

BionicReadingアプリの人気が爆発的に高まっています。しかし、それは本当にあなたを速読術にすることができますか?

バレリー・ジャレットは類人猿と呼ばれ、ロザンヌ・バーは仕事を失いましたが、ここでの本当の犠牲者はトランプです

バレリー・ジャレットは類人猿と呼ばれ、ロザンヌ・バーは仕事を失いましたが、ここでの本当の犠牲者はトランプです

ロザンヌ・バーが自分自身でいるだけでABCショーの再起動を破壊するのに、60日強かかりました。ロザンヌは、ツイッターで帽子をかぶったトロールであり、白人至上主義者に傾倒し、陰謀論者を愛する「Make AmericaGreatAmerica」であり続けています。

「警察官」を使用して、ビジネス会議をトピックに保つ

「警察官」を使用して、ビジネス会議をトピックに保つ

仕事の打ち合わせをしていると、招待される人が多ければ多いほど、全体が狂いやすくなります。そのため、すべての打ち合わせには、話題を維持するための打ち合わせ「警察」が必要です。全員が集まって話し合う間今週終了する大きなプロジェクトについては、必然的に誰かが「私たちはみんなここにいるので…」と決めるでしょう。数週間後に起こっている別のプロジェクトを立ち上げるのは良い考えです。コーヒーメーカーはどうしたの?壊れていますか?そして、ジョンの新しい子犬を見たことがありますか?会話を中断して、10分間写真を見てみましょう。

黒人が記念日を作成—文字通り

黒人が記念日を作成—文字通り

記念日はここにあります。バーベキュー、レモネードを考えてください。

ドレイク、ネコケース、そしてカニエの大洪水:6月の38の最も期待されたアルバム

ドレイク、ネコケース、そしてカニエの大洪水:6月の38の最も期待されたアルバム

5月のリリースの特に強力なラインナップに続いて、6月はNeko Case、Nas、Lykke Li、Gang Gang Danceから待望のリターンをもたらし、Drake、Oneohtrix Point Never、Zeal&Ardourからの期待された努力とSnailMailからの有望なデビューをもたらしますとジュリアーナドーティ。ヒップホップでは、間違いなくカニエの月であり、ラッパープロデューサーは毎週少なくとも1回のリリースに関与しています。

米国のフィギュア スケートは、チーム イベントでの最終決定の欠如に「苛立ち」、公正な裁定を求める

米国のフィギュア スケートは、チーム イベントでの最終決定の欠如に「苛立ち」、公正な裁定を求める

ロシアのフィギュアスケーター、カミラ・バリエバが関与したドーピング事件が整理されているため、チームは2022年北京冬季オリンピックで獲得したメダルを待っています。

Amazonの買い物客は、わずか10ドルのシルクの枕カバーのおかげで、「甘やかされた赤ちゃんのように」眠れると言っています

Amazonの買い物客は、わずか10ドルのシルクの枕カバーのおかげで、「甘やかされた赤ちゃんのように」眠れると言っています

何千人ものAmazonの買い物客がMulberry Silk Pillowcaseを推奨しており、現在販売中. シルクの枕カバーにはいくつかの色があり、髪を柔らかく肌を透明に保ちます。Amazonで最大46%オフになっている間にシルクの枕カバーを購入してください

パデュー大学の教授が覚醒剤を扱った疑いで逮捕され、女性に性的好意を抱かせる

パデュー大学の教授が覚醒剤を扱った疑いで逮捕され、女性に性的好意を抱かせる

ラファイエット警察署は、「不審な男性が女性に近づいた」という複数の苦情を受けて、12 月にパデュー大学の教授の捜査を開始しました。

コンセプト ドリフト: AI にとって世界の変化は速すぎる

コンセプト ドリフト: AI にとって世界の変化は速すぎる

私たちの周りの世界と同じように、言語は常に変化しています。以前の時代では、言語の変化は数年または数十年にわたって発生していましたが、現在では数日または数時間で変化する可能性があります。

SF攻撃で91歳のアジア人女性が殴られ、コンクリートに叩きつけられた

犯罪擁護派のオークランドが暴力犯罪者のロミオ・ロレンゾ・パーハムを釈放

SF攻撃で91歳のアジア人女性が殴られ、コンクリートに叩きつけられた

認知症を患っている 91 歳のアジア人女性が最近、47 番街のアウター サンセット地区でロメオ ロレンゾ パーハムに襲われました。伝えられるところによると、被害者はサンフランシスコの通りを歩いていたところ、容疑者に近づき、攻撃を受け、暴行を受けました。

ℝ

“And a river went out of Eden to water the garden, and from thence it was parted and became into four heads” Genesis 2:10. ? The heart is located in the middle of the thoracic cavity, pointing eastward.

メリック・ガーランドはアメリカに失敗しましたか?

バイデン大統領の任期の半分以上です。メリック・ガーランドは何を待っていますか?

メリック・ガーランドはアメリカに失敗しましたか?

人々にチャンスを与えることは、人生で少し遅すぎると私は信じています。寛大に。

Language