我知道放在div
里面不是一个好主意td
,但是还有span
其他元素呢?哪些元素可以放在里面td
,哪些不可以,为什么?
编辑:问题是我有一个旧的table
布局,我需要在那里进行修改。为此,我需要在里面添加元素td
,那么插入什么元素最不邪恶<td>
?
我知道放在div
里面不是一个好主意td
,但是还有span
其他元素呢?哪些元素可以放在里面td
,哪些不可以,为什么?
编辑:问题是我有一个旧的table
布局,我需要在那里进行修改。为此,我需要在里面添加元素td
,那么插入什么元素最不邪恶<td>
?
HTML 规范指定哪些元素可以是其他元素的直接后代。
该<td>
元素有一个flow content
内容模型,这意味着它可以包含:
a abbr 地址区域(如果它是地图元素的后代) 文章旁边 音频 b bdi bdo blockquote br 按钮画布引用代码 命令 datalist del details dfn dialog div dl em embed fieldset figure footer form h1 h2 h3 h4 h5 h6 header hgroup hr i iframe img input ins kbd keygen label map mark math menu Meter nav noscript object ol output p pre progress q ruby s samp script section select small span strong style (if the scoped attribute is present) sub sup svg table textarea time u ul var video wbr 文本
您不应该将 adiv
放在 a中的想法table
更多的是使用带有 CSS 的语义标记来设置布局样式。
话虽如此,<table>
它的相关元素应该用于以表格格式显示数据。如果表格中的一个单元格包含更复杂的标记是有意义的,那就这样吧。
过去<table>
使用它是因为它可以轻松地为网站提供网格布局,但现在应该使用 CSS 来完成,以使您的网站更易于访问。