プロが教える店舗&オフィスのセキュリティ対策術

テーブルタグの中にdiv要素を入れるとダメなのでしょうか?
何か不都合でもあるのでしょうか?
何かご存知の方がいれば教えていただけませんか?

gooドクター

A 回答 (1件)

以下、HTML 4.01での話です。

(XHTMLでもほぼ同じだと思います)

tableタグ直下に書けるのは、caption,col,colgroup,head,tfoot,tbodyと定義されています。
特定の条件下でtbodyが省略できますので、実際はtrも書けます。これら以外は書けないことになっています。
tr直下にはth,tdが書けることになっています(それ以外は不可)。

th,tdの下にはブロック要素が書けるので、divも書けます。

このように、テーブル内でth,tdの中以外でdivが使えないのはHTMLの仕様でそう決まっているからです。
    • good
    • 4
この回答へのお礼

>tdの下にはブロック要素が書けるので、divも書ける
やはり、td要素の中にもdivは書くことは問題ありませんよね?
HTML4.01で、td直下にdiv要素を含めるのは正しくない
と噂で聞いたので、そんなわけがないと思い質問しましたが、
すっきりしました。

ほんとうにありがとうございました!

お礼日時:2006/10/04 17:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング