質問: htmlのタグは閉じなくてもいいのでしょうか... とあるサイトのソースをみたところ、 タグが閉じられていないようなのです。 全部が全部閉じられていないというわけではなく、 タグ内でオプション(文字の色やalign等)が指定されている場合は 閉じてあるようなのです。 他にも |の前にがあったり...。 表示はie,nn共にちゃんと表示されています。 しかし、ちゃんと タグを閉じるように修正すると、 かなりずれるようです。 私の中ではタグはちゃんと閉じるものだという考えがあるので、 上記のようなソースの書き方は???なのです。 私の考えがもう古いのでしょうか。 私もhpを作成していますが、タグは必ず閉じるようにしています。 前置きが長くなってしまいましたが、 上記についてお聞きしたいのは以下の通りです。 ・タグによっては閉じなくてもいいのか。 ・タグは前後してもいいものなのか。(上記 |とのような感じ) ・上記のようなソースの書き方は技術的に使われるものなのか。 (つまり、意図的にやっているものなのか) 基本的な書き方しか知らないので、ちょっと不思議に思いました。 とても基本的な質問だと思うのですが、お答え願いますでしょうか。 よろしくお願いします。
回答: htmlでは一部の終了タグが確かに省略可能ですが、xhtmlでは省略不可になりました。将来のこと(現在のページをxhtmlに移行するとか、xhtmlで書けといわれる時代が来るかも知れないとか)を考えると、省略しないで書いておいた方がいいでしょう。 参考url:http://www.kanzaki.com/docs/html/xhtml1.html#compatibility