• ベストアンサー

タグについての質問です。ソースを見ていて<br/>というのがありました

タグについての質問です。ソースを見ていて<br/>というのがありました。<br>とは違うものなのでしょうか。 通常、例えば<td>に対応して</td>とか、<h1>に対応して</h1>いうことですが、スラッシュがbrの後ろにあるのが気になります。でも、そもそも</br>なんてタグはないですよね。

質問者が選んだベストアンサー

  • ベストアンサー
  • asora
  • ベストアンサー率37% (117/308)
回答No.2

まず最初に</br>というタグは存在します。 存在はするのですが、HTMLでは省略されているので見かけることがほとんど無いだけです。<p>も単独で使われることが多いですが、こちらにもちゃんと</p>というものがあります。 HTML単独で使う時は</br>や</p>を省略することが多いですが、スタイルシートで<p>や<br>に何らかの要素をつけた場合は省略しません。 で、<br />というタグについてですが、これはXHTMLで</br>を省略している時の記述です。 XHTMLの場合<br>と記述すると</br>をつけなければならないという決まりがあるのですが<br />と記述した場合は</br>を省略できるのです。 同様にHTMLでは省略されている</p>や</img>をXHTMLで省略する時は<p />や<img src="~~~" />と記述します。

参考URL:
http://redline.hippy.jp/lab/beginner/htmlxhtml.php
tokyojin
質問者

お礼

回答ありがとうございました。HTMLとXHTMLの違いもわかりました。 urlにある >表面上の顔はよく似てますが、htmlの性格はおおざっぱで自由奔放でとっつきやすい人です。逆にxhtmlさんは細かい事を気にする神経質です。 という説明は面白いですね。

その他の回答 (1)

  • smileeeen
  • ベストアンサー率70% (21/30)
回答No.1

<br>はHTMLで記述する場合に使います。 <br />はXHTMLで記述する場合に使います。 XHTMLとはHTMLをより厳密に指定したようなもので、 閉じタグ(<td>に対する</td>のような)が必須となっています。 しかし、<br>タグには閉じタグが存在しないため、 これで終わりという事を示すために<br />といった表現が使われます。 その他にも<img src="~" />などと最後に「 />」を記述するタグがいくつか存在します。 本当はいけないのですが、実際にはXHTML内に<br>と記述しても ブラウザで閲覧すると特にエラーなどは起きずに改行されます。 これはブラウザが賢く解釈してくれていると捉えるべきだと思います。

参考URL:
http://www.tohoho-web.com/ex/xhtml.htm
tokyojin
質問者

お礼

よく分かりました。ありがとうございました。 URLの内容勉強します。

関連するQ&A

  • </br>というタグについて

    こちらは以前から困った時に色々と参考にさせていただいておりますが、今回はじめて質問します。どうかお手柔らかにお願いします。 (^-^; </br>というタグについて ブログを運営しています。 画像の挿入の件ですが、ファイルのアップロードをし、アップされた画像を選ぶ(ボタンがある)と、必ずタグの先頭に</br>というタグが表示されるようになっておます。 今回、記事の中に「テーブル」を組み、その中に幾つかの画像を横3列縦3列ほど並べ、「サムネイル」のように表示できないかと、作成中なのですが、 例えば、<td></td>の中にアップロードされた画像を1枚、一覧から選択して挿入したとしますよね。 そうすると</br>のタグが必ず先頭に来てしまうのですが…。 これって削除していいものなのでしょうか? ためしにやってみたら、画像の上の余白?がなくなりジャストサイズに収まるような気がするのですが…。 そもそも、HTMLに使う<br>(改行)と、ブログなどで出て来る<br />はまったく違う意味のものなのでしょうか? HTMLは、以前HPを作成した事もあって、ある程度理解しているつもりですが、ブログのカスタマイズはいまいち理解していない状況です。 (^^;;; くだらない質問かもしれませんが、疑問に思ったもので…。 ブログはラブログを使っています。 他に補足補充すべき点がありましたら追加します。 初歩的なことで恐縮ですが何卒宜しくお願いします。

  • brタグについて質問です。

    brタグについて質問です。 たとえば、 私は○○○です。</br> ○○○はお昼ご飯を今食べています。</br> 夜ごはんについては○○○は7時に食べます。</br> と記述した場合、brタグを使って改行しても、SEOの観点から同一文章で同じキーワードを複数回使っているとみなされて評価を下げられてしまうのでしょうか。

  • Dreamweaver <br>を<br />に

    環境:Dreamweaver8, WinXP Dreamweaverでタグ手打ちで作ってます。 <br>や<img>などを閉じた時に閉じのスラッシュ(/>)が自動で入るようにするにはどちらで設定すればいいでしょうか。 よろしくおねがいします。。

  • html タグの閉じスラッシュ前のスペースについて

    (1).タグ閉じスラッシュ前のスペースはなぜ必要なのでしょうか。可能でしたら詳しく教えて頂けないでしょうか。   ↓ <br /> (2).昔のブラウザ等では <br/>としているとスラッシュまでを一連のタグとして認識してしまうからですか? (3).<img src=""/> ←この場合も src=""/ スラッシュまでを一つの属性として認識してしまうのでしょうか。

    • ベストアンサー
    • HTML
  • tableタグ内のテキストについて

    編集しているWebページのソースを見て最近気になったことがあります。現在レイアウトの主流になっているテーブルですが、table,tdタグ内に記述するテキストはなぜpやh1~h6などのタグで囲んで記述しないのでしょうか? タグ辞典やリファレンスを見てもタグを使わずに記述されていますがこれはなぜなのでしょうか?

    • ベストアンサー
    • HTML
  • 改行タグを<br />から<p>へ

    Seesaaブログを利用してます。 改行を<br />タグに変換する機能がありますが、 これを<br />ではなく自動的に<p>タグに 変換されるようにするにはどうすればいいですか? 今問い合わせをしているところですが 返事が来ないのでここで質問させてもらいました。

  • 改行<br>にしたいのですが<br />となる

    DREAMWEAVER 8 を使ってます。 タイトルの通りなのですが、 改行に限らず、なにかと /> ←と、スラッシュが入ります。 特に問題はないのですが ソースの見た目が気になるので、スラッシュが付かないように 設定したいのですが、わかりません~ わかる方いましたらよろしくお願いします。

  • H1タグに改行の<br>を使う

    H1タグに改行の<br>を使うのは、大丈夫でしょうか? SEO的に効果が半減しますか? 携帯サイトなので、ちょっと文字が長いだけで、自動で改行されてしまうので、特定の位置で自分で改行しようと思います。

  • "\n"を"<br>"にうまく変換できません

    Strutsを使用したWebページを作成しています。 ユーザーが投稿した内容を表示する際に、"\n"を"<br>"に変換することで、<pre>タグを使わずに改行させたいのですが、うまくいきません。 現在、以下の方法で行っています。 /* アクションクラス(一部抜粋) */ dynabeen=(DynaBeenForm)form; dynabeen.set("contents",[表示したい内容].replaceAll("\n","<BR>")); /* 表示するJSPファイル(一部抜粋) */ <tr> <td><bean:write name="アクションビーン名" property="contents"/></td> </tr> この方法で行うと、JSPに"<BR>"がそのまま表示されてしまうのです。HTMLソースを見ると、ご丁寧に"<BR>"に変換されています。 どうすれば<BR>タグをそのまま出力できるのでしょうか? アドバイスを宜しくお願いします。

    • ベストアンサー
    • Java
  • <td></td> と、<td><BR></td>

    <td></td> と、<td><BR></td> ホームページビルダーで作ったホムペを、KompoZerというHTMLエディタで開くと、 テーブルのなにも入っていないセルに<BR>タグが勝手に挿入されてしまいます。 <td></td> と、<td><br></td> は、 ブラウザ上ではどちらでもちゃんと表示されるのですが、 HTML文法的にはどちらが正しいのでしょうか? また、どちらも正しい場合、<br>がある・ないで、違いがあるのでしょうか? ※ホームページビルダー、KompoZerの善し悪しは無視してください。

    • ベストアンサー
    • HTML

専門家に質問してみよう