- ベストアンサー
W3C標準
W3Cの標準になっているかどうかMarkupValidation Serviceで調べたところ不可解な指摘があります。以下がそれなんですが Line 34, Column 8: end tag for "td" omitted, but OMITTAG NO was specified. </div> You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">". </div> の後ろの > に赤字になっています。</div />にしろということでしょうか? 実際のタグは</div>になっています。他にも似たいような指摘があり、閉じ方を指摘されています。ちゃんと閉じているのに、と思うのですが、どうなんでしょうか?
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
34行8文字目のtdの終了タグが見つからないといっています。 エラーメッセージを見る限りXHTMLでしょうか。 HTMLではOMITTAGはYESですが,XMLではOMITTAGはNOになります。 http://www.w3.org/TR/html4/sgml/sgmldecl.html#h-20.1 http://www.w3.org/TR/NOTE-sgml-xml-971215#null3 # HTMLとXMLで対比しているのは,XMLをSGMLアプリケーション扱いした場合のみOMITTAGが出てくるから。 XHTMLでは,HTMLで許されていた曖昧でない終了タグの省略ができなくなっているので,<td>に対して</td>を明示する必要があります。
その他の回答 (6)
- leap_day
- ベストアンサー率60% (338/561)
こんにちは DTDにXHTML宣言してます? あと <table> <tr> <td>aaa </tr> </table> のような書き方していませんか? HTML4.01であればこの書き方でもO.K.がでますがXHTMLであれば開始タグだけで終了タグが無いとそのタグは空要素と認識されて『 <** /> 』のように書いてくださいと忠告されます <td>aaa</td> のようにちゃんと閉じてみてください そのエラーの下に青いアイコンで Line **, Column **: start tag was here. ってのがありません? その<td>が閉じられていませんと言う意味ではないですか?
お礼
leap_dayさんありがとうございます。 発見しました。おっしゃるとおりです。いつの間にか 消してしまってました。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
</div>のエラーはtdの省略(omitted)の補足事項として書かれている物でしょうか? そうではなく、単体のエラー(他のエラーを全て修正しても表示されるエラー)であれば、 <div>(開始タグ)を書かずに、</div>(終了タグ)だけを書いていると言うことはないですか?
お礼
talooさんありがとうございます。</div>のエラーはtdの省略(omitted)の補足事項として書かれている物のようです。 </td>が抜けてました。
- goldfox
- ベストアンサー率49% (123/249)
>head の中にテーブルタグを入れてます。この辺はちゃんとブラウザに正しく反映されているので間違えないとおもいます。 head要素の中にtable要素を入れていたら、完璧間違いですけど。 No.1でお勧めした文法チェックでは、その部分について何と出ましたか?
お礼
goldfoxさん、ありがとうございます。解決いたしました。
補足
goldfoxさん遅くまでありがとうございます。 申し訳ありません、書き方が不注意でした。head の中ではなく 任意でつけた headerの中の間違えです。head は関係なく、bodyの中のレイアウトの頭の部分を指しています。申し訳ありません。
- shimix
- ベストアンサー率54% (865/1590)
>この</div>は <div id="header">に対応するものです。その間にtable >タグが入ってます。<td>はその中にあり書き損じていることはないんですが。 位置関係は間違いないですね。<div id="header">から</div>の間に<table>から</table>まで全部入っているということでいいですね?
お礼
shimixさん解決しました。ありがとうございました。
補足
shimixさん、そうです。head の中にテーブルタグを入れてます。この辺はちゃんとブラウザに正しく反映されているので間違えないとおもいます。
- shimix
- ベストアンサー率54% (865/1590)
>end tag for "td" omitted tdとdivの位置関係はどうなっていますか?
補足
shimixさんご回答いただきありがとうございます。 この</div>は <div id="header">に対応するものです。その間にtable タグが入ってます。<td>はその中にあり書き損じていることはないんですが。
- goldfox
- ベストアンサー率49% (123/249)
http://openlab.ring.gr.jp/k16/htmllint/htmllintl.html こちらでやってみるとどうですか?
お礼
goldfoxさんありがとうございます。参考にさせていただきます。
お礼
Yune-Kichiさん おっしゃるとおりです。抜けてました。 ありがとうございます。