- ベストアンサー
htmlの<input>タグは何故閉じタグをつけな
htmlの<input>タグは何故閉じタグをつけないんですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
XMLの仕様としては開始タグと終了タグで閉じることを原則としています。 しかし、タグで囲った文字に対してマークアップすることを目的としないタグについては <input ・・・></input> と書くのは冗長なので <input ・・・ /> とタグの最後にスラッシュを付けて一つのダグだけで完結する記載方法が規定されています。 なのでXMLを厳格に適用する場合は <input ・・・ /> のような記載になり、HTML4 の後 XHTML という規格が作られた時はこのXMLの厳格なルールに従おうと言う話が出ましたが、XHTML はクリエイターに非常に不人気だったため廃れてしまい、HTML5 の策定に当たっては厳格にXMLの規定に準拠するのでは無く、制作する側の利便性やコードの可読性に配慮した仕様になりました。
その他の回答 (2)
noname#250643
回答No.2
厳密には閉じタグを付けないのが正しいですが, 閉じタグを付けても間違いではなくなりましたよ。 理由としては formタグ内にいくつものinputを配置し、最後のinput type=buttonで 送信するので,別に閉じる必要はありません。 プログラミングの道を歩むならこのような事で悩むとキリがないので, やめたほうが良いですよ。疑問点を抱くのは良いことですけど。
質問者
お礼
ありがとうございます
- nowaver
- ベストアンサー率22% (313/1369)
回答No.1
https://vllv.us/Junk/htmlTag/index.html そういう仕様だからではないでしょうか
質問者
お礼
ありがとうございます 理由とかあるのかなと思いまして
お礼
ありがとうございます