【发布时间】:2013-03-24 06:49:12
【问题描述】:
这更像是一个“告诉我为什么它不起作用”而不是“帮我解决它”的问题。如果我尝试将填充应用于表格中的 thead 或 tr 元素,它不起作用。填充工作的唯一方法是如果我将它直接应用于 th 或 td 元素。为什么会这样?有没有一种简单的方法可以将填充应用于整个 thead 或 tr 或者将其添加到 th 和 td 唯一的选项?
<table>
<thead>
<tr>
<th>Destination</th>
<th>Size</th>
<th>Home Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>test 1</td>
<td>test 2</td>
<td>test 3</td>
</tr>
</tbody>
</table>
注意头上 10 像素的内边距。
table {
width: 100%;
}
thead {
text-align: left;
background-color: yellow;
padding: 10px;
}
【问题讨论】:
-
theads 和 trs 根据定义不能有填充。你希望它是什么样子?
-
我不太了解这种方法。你最终得到的填充是任何
TD的最大值,而不管其他任何填充,所以你可以在TD上指定多个不同的填充,这是无稽之谈。在我看来,它似乎更符合逻辑地应用于TR。