- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:W3Cで悩む 解決方法教えてください)
W3Cで悩む 解決方法教えてください
このQ&Aのポイント
- <TABLE> に他のHTML用の属性 `HEIGHT` が指定されています。テーブルの高さを指定する方法について教えてください。
- 解説80でDOCTYPE宣言が適切でない可能性があるという警告が出ています。DOCTYPE宣言を正しく書く方法について教えてください。
- W3CでチェックしているHTMLにはいくつかのエラーがあり、解説80に関連したエラーが多いです。エラーを修正する方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
HTML4.01には3つのDOCTYPEがあります。 1)HTML 4.01 Strict HTML4.01で定義されている要素や属性のうち、 「非推奨」な要素や属性を一切使わないもの。 2)HTML 4.01 Transitional HTML4.01で定義されている要素や属性のうち、 「非推奨」となっているものも含めて利用。 3)HTML 4.01 Frameset フレームを使ったサイトの場合のみ使用。 実際に記述する場合には公開識別子とシステム識別子の組合せになるので6つの記述種類となります。 ><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> >にしてみたが同じ状態になる。 この場合、1)とみなされるので、2)にしたければ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> と書くのがいいでしょう。 ただし、それでも<table>の高さ指定は指摘されます。 このあたりはスタイルシートで指定すべきですし、テーブルの高さを指定すると閲覧している人(環境)によってはレイアウトが崩れる原因ともなるので注意が必要です。
お礼
ありがとうございました 頑張ります