【发布时间】:2014-01-25 07:40:02
【问题描述】:
<TR class="bcgrndClr">
<span class="Title">
My title
</span>
</TR>
我写了这部分,但 背景颜色 没有出现在 chrome 和其他浏览器中,而在“IE”中工作正常。
所以有必要在<span> 之前放置一个<td>
还是我应该选择<th> 而不是<tr>
或者我应该如何给这个特定的表命名(有一些条件)
【问题讨论】:
-
是的,如果你想要有效的 HTML 是必要的。有什么大不了的?这是一个额外的 9 个字符...
-
<th>不能替代<tr>。 w3schools.com/tags/tag_th.asp -
你的问题是使用
<th>还是<td>? -
如果你不这样做。要么它不起作用,要么它会起作用:-) [基于 DOCTYPE]。如果它确实起作用,那是因为浏览器为您完成了将 TABLE、TBODY、TR 元素插入 DOM 的工作。去看看 FireBug,他们就在那里!
-
从技术上讲,它在 IE 中不能正常工作,尽管它不应该正常工作。如果浏览器遵循标准,则浏览器可以正常工作,并且没有关于在缺少单元格时应如何处理行背景颜色的标准。