• 締切済み

html文書の空要素に終了タグを入れるとどうなるの?

html文書の空要素に終了タグを入れると表示など影響しますか? 恐らく推奨はされないと思うのですが、表示に影響があるのかなど知りたいです。

みんなの回答

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.4

> html宣言なしの場合で、 > 例えば > <P>ああああああ<br /> ←ここ > あああ</P> > > や > > <TD><IMG SRC="/images/aaa.gif" WIDTH="8" HEIGHT="8" VSPACE="4" /> ←ここ > </TD> それ、終了タグじゃないですよ。 終了タグとは、</br>や</IMG>のことです。 その書き方は、たぶん表示に影響はないと思います。 ・・・が、それはブラウザによるので、表示に影響があるブラウザがあるかもしれません、としか答えられませんね。 そもそも、html宣言を無しにしようとしている時点で、表示にこだわるのもどうかと思いますけど。

kanareni
質問者

お礼

ご回答ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • higekuman
  • ベストアンサー率19% (195/979)
回答No.3

「html文書の空要素に終了タグを入れる」というのは、具体的にどうすることを言っていますか? 開始タグを省かずに、開始タグと終了タグをセットで書いてみてください。

kanareni
質問者

お礼

ご回答ありがとうございます。 html宣言なしの場合で、 例えば <P>ああああああ<br /> ←ここ あああ</P> や <TD><IMG SRC="/images/aaa.gif" WIDTH="8" HEIGHT="8" VSPACE="4" /> ←ここ </TD> です。度々すみません。よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
noname#100277
noname#100277
回答No.2

DOCTYPEでXHTML宣言したのなら空要素の半角閉じは必須。 HTML宣言で同じ事をしてらブラウザ依存。 コーディングを厳密に判別するブラウザだったらエラーするでしょう。

kanareni
質問者

お礼

ご回答ありがとうございます。 DOCTYPEで宣言なしで、XHTMLではなくHTMLです。 HTMLに空要素の終了タグが入っている場合です。 <br />や画像<img ~ />など。 コーディングを厳密に判別するブラウザというのはfirefoxとかに なるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • higekuman
  • ベストアンサー率19% (195/979)
回答No.1

たとえば?

kanareni
質問者

お礼

HTMLファイルでの、br, hr, img等の空要素です。 <br /> <img  … /> <hr /> HTMLとXHTMLの混在は表示に影響があるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 空要素タグは/>で閉じてはいけないのですか?

    空要素タグは/>で閉じてはいけないのですか? <img src="URL" alt"説明" />をAnother HTML-lintでチェックをしてみたのですけど、 「XHTML以外では、空要素タグを /> で閉じることはできません。」と出てきました。 FC2ブログを使ってるんですけど、テンプレートのメタタグとかには全て/>が入っていました。 空要素の/>はやめた方がいいのでしょうか。

    • ベストアンサー
    • HTML
  • createElementによる空要素の生成について

    こんにちは。 createElementで出来る要素の生成についての質問です。 createElementでbrやimgなどの空要素を生成したいのですが、できあがったもののソースを見ると、「<br>」や「<img>」など終了タグがついていないものが生成されてしまいました(Firefoxの「選択した部分のソースを表示」で確認)。 XHTML文書としてページ作成しているので、どうにも具合悪いです。 終了タグのついた空要素の生成方法など、対処法があれば教えていただけないでしょうか。

  • 空要素タグを ・・・

    いつもこちらで勉強させていただいております。 先日、当ホームページのmetaタグを全ページ書き換えました。 そして、 http://openlab.ring.gr.jp/k16/htmllint/htmllintl.html のページで、文法チェックをすると、 「HTML4.01 Transitional では空要素タグを `<LINK />` と書くことはできません。」 と出ます。 空要素タグで検索するといろいろ出てきますが、イマイチ内容が理解できません。 どなたか分かりやすく教えていただけないでしょうか? よろしくお願いいたします。

  • XXXXXX では空要素タグを `<TAG />`

    ソース内でonclick 属性を使っているので http://www2010.chin3.net/tech/html/009.html を参考に、 <meta http-equiv="content-script-type" content="text/javascript" /> を入れたのですが、 Another HTML Lintでソースをチェックしたときに 75. XXXXXX では空要素タグを `<TAG />` と書くことはできません。 *5* XHTML以外では、空要素タグを /> で閉じることはできません。 というエラー内容になりました。 <meta http-equiv="content-script-type" content="text/javascript" /> の何がダメなのでしょうか? そもそも「XXXXXX では」の「XXXXXX」の意味が不明だし、 「空要素タグ」とは、何を指してるのでしょうか?

    • ベストアンサー
    • HTML
  • XHTML1.0で空要素タグの「/」は省略可能か

    XHTML 1.0で、エンコードがUTF-8であるなど一定の条件を満たせばXML宣言の省略は可能と聞きましたが、 空要素タグの「/」についてはどうでしょうか。 あるサイトで、XHTML 1.0で書かれているはずのページで、空要素タグに「/」が入っていないので (つまり、<br>とか<img src="...">のようになっている) ちょっと気になりました。 ブラウザーでは一応ちゃんと表示されてはいるようですが。

    • ベストアンサー
    • HTML
  • 空要素タグ??

    ブログのSEO対策の為に以下のページに自分のページURLを入れ タグが上手く書けているかをチェックしました ​http://openlab.ring.gr.jp/k16/htmllint/htmllinte.html​ すると、その中の回答に 空要素タグ の要素には空白さえも含めることはできません。 という問題点を指摘されました これの意味は XMLの Content of Elements(J)では、空要素タグは、<tag></tag> のように開始タグと終了タグをくっつけて書かなければならないとされてます。つまり、空白も含めることはできません。 という事です そして対象となる部分は以下のタグのどこかにあるようなのですが まったく検討がつきません どこがエラーの対象なのでしょうか? ちなみにブログはMTですのでカスタマイズは問題ありません よろしくお願いします <h2 class="archive-header"><$MTBlogName encode_html="1"$>項目一覧</h2> <div class="entry" id="entry-999"> <MTCategories> <h3 class="entry-header"><a href="<$MTCategoryArchiveLink$>"> <$MTCategoryLabel cutfirstchar="4"$></a></h3> <$MTCategoryDescription$> <div class="entry-content"> <div class="entry-body"> <MTEntries lastn="999"> <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>&nbsp;|&nbsp; </MTEntries> </div> <p class="entry-footer"></p> </div> </MTCategories> </div> <p><br /></p> <div class="gotop"><a href="#TOP">このページのトップへ&uarr;</a></div> </div> </div>

  • robotsタグは要素ですよね?metaタグも要素

    robotsタグは要素ですよね?metaタグも要素ですよね? 以下の式?は要素の中に要素を使っているということですか? HTML 1 <meta name="robots" content="noindex, nofollow">

  • 開始タグと終了タグについて

    開始タグと終了タグについて ものすごく初歩的な質問で失礼します。 <div id="container"> <div id="header"> </div> <div id="menu"> </div> <div class="main-top-img"> </div> <div class="main-middle-img"> <div id="main-contents"> <div class="text"> <h2 class="title"></h2> <p class="text"></p> <h3 class="subtitle"> <p class="text"></p> </div> </div> <div class="main-bottom-img"> </div> <div id="footer"> </div> </div> などいのように開始タグと終了タグの間に、他の多くの<div>要素がある場合、どこがその要素の終了タグなのか分からなくなります。 それぞれの開始タグが、それぞれの終了タグと対応するのは、どのようなルールのもとに決定されているのですか??

    • ベストアンサー
    • HTML
  • タグ(要素)によってそれぞれに動作をさせることは可能でしょうか。

    タグ(要素)によってそれぞれに動作をさせることは可能でしょうか。 どういうことをやりたいかというと、 ひとつひとつの要素で記述をするのではなく、 たとえば、ページ内のimg要素の部分、font要素の部分のどこを押しても、それぞれの要素 に対応した音を出す(文字を押せばある音、画像を押すとまた別の音がでる)ということを やりたいのですが、何か方法がありますでしょうか。 ブラウザはInternet Explorer7で動かそうと考えています。 よろしくお願いいたします。

  • 一つのタグ内での要素の優先順位?ってあるのでしょうか?

    こんにちは。よろしくお願いします。 自分が作成していたWebシステムのページをアクセシビリティチェックツール~にかけ出てきたエラーのことでちょっと疑問に思い質問させていただきます。 ・一つのタグ内の要素の優先順位は、厳密に言うとあるのだろうか? ということなんですがー。。。 チェックにかけた項目は <img>タグです。 ・<img src ="img.gif" alt ="イメージ画像" width ="100" height ="100"> と ・<img src ="img.gif" width ="100" height ="100" alt ="イメージ画像"> と、の違いなのですが、上記タグではOKが出るのですが、下記タグでは、間違い!!と表示されるようです。 この場合、<img>タグ内の要素について、src→alt→width→heightという優先順位がついているのか、それとも、ただ単にそのアクセシビリティチェックツールのバグなのか。 タグ内要素の優先順位~についてご存知の方がいましたら、ご教授願えませんでしょうか?よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう