2010-07-26 27 views
0

<td>元素中是否有div?我需要顯示的表內箱..Div內​​?

更新:

我需要這個框(出現在TD)有padding..i.e。它確實需要看起來像一個在td中間浮動的盒子。

回答

10

A divtd元素中的元素根據XHTML 1.0 Strict DTD完全有效。

<!ELEMENT td  %Flow;> 

<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*"> 

<!ENTITY % block 
    "p | %heading; | div | %lists; | %blocktext; | fieldset | table"> 
+3

引用標準值得+2 – annakata 2010-07-26 14:28:26

0

是的,它是有效的,但一個單元格是一個盒子,不是?

1

這是語義標記的問題,是你可以有一個divtd內。

0

我想你也可以做一個<span><td>

+2

這是什麼我也不 – 2010-07-26 14:18:45

+0

我認爲它的意思是「我猜你也可以做一個[HTML元素]中的[HTML元素]內部」 ADN,它得到了剝離......似乎來自誰標記他的錯誤在標記... :) – Chris 2010-07-26 14:21:38

+0

對此感到抱歉:P奇怪的是,編輯沒有警告我,或者只是做了一個<替換爲<等... – 2010-07-26 14:32:44

0

有效嗎?也許。好的HTML?也許不會。

如果您已經(卡住)使用表格,最好的選擇是在td內放置另一個table

或者你可以在td裏面創建div並繼續你的一天,只要它有效就不用擔心它。

+0

Prima facie,你沒有理由說這應該是一個表或一個div - 沒有上下文,你不能判斷什麼是語義上正確的 - 但唯一可能的猜測是你可以做一個div,因爲「一個盒子」不太可能是表格數據會證明一個嵌套表。 – annakata 2010-07-26 14:27:33

+0

你是對的;我正在考慮更多的不混合div/span-and-tables風格。 – NickAldwin 2010-07-26 14:40:48