• ベストアンサー

htmlの<input>タグは何故閉じタグをつけな

htmlの<input>タグは何故閉じタグをつけないんですか?

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.3

XMLの仕様としては開始タグと終了タグで閉じることを原則としています。 しかし、タグで囲った文字に対してマークアップすることを目的としないタグについては <input ・・・></input> と書くのは冗長なので <input ・・・ /> とタグの最後にスラッシュを付けて一つのダグだけで完結する記載方法が規定されています。 なのでXMLを厳格に適用する場合は <input ・・・ /> のような記載になり、HTML4 の後 XHTML という規格が作られた時はこのXMLの厳格なルールに従おうと言う話が出ましたが、XHTML はクリエイターに非常に不人気だったため廃れてしまい、HTML5 の策定に当たっては厳格にXMLの規定に準拠するのでは無く、制作する側の利便性やコードの可読性に配慮した仕様になりました。

okwaveokw
質問者

お礼

ありがとうございます

その他の回答 (2)

noname#250643
noname#250643
回答No.2

厳密には閉じタグを付けないのが正しいですが, 閉じタグを付けても間違いではなくなりましたよ。 理由としては formタグ内にいくつものinputを配置し、最後のinput type=buttonで 送信するので,別に閉じる必要はありません。 プログラミングの道を歩むならこのような事で悩むとキリがないので, やめたほうが良いですよ。疑問点を抱くのは良いことですけど。

okwaveokw
質問者

お礼

ありがとうございます

  • nowaver
  • ベストアンサー率22% (313/1369)
回答No.1

https://vllv.us/Junk/htmlTag/index.html そういう仕様だからではないでしょうか

okwaveokw
質問者

お礼

ありがとうございます 理由とかあるのかなと思いまして

関連するQ&A