CSS 选项将边框应用于 tfoot?使用“border-top”设计足部样式不起作用
当我将 CSS 边框属性应用于 tfoot
时,边框不会呈现(border-top
、border-bottom
、border 等,没有渲染边框)
有哪些选项可以仅在 tfoot
或 tbody
上渲染边框?是否支持将边框应用于 tbody
或 tfoot
?
下面的 CSS+HTML 示例,在 Chrome 18、Firefox 9 或 IE9 中不渲染边框。
<style>
table.sample tfoot
{
border-top: 2px solid black;
}
</style>
<table class="sample">
<thead>
<tr>
<td>Date</td><td>DataX</td><td>DataY</td><td>DataZ</td>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="3">Average:</td><td>100</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Feb1</td><td>22</td><td>333</td><td>44</td>
</tr>
<tr>
<td>Feb2</td><td>66</td><td>77</td><td>88</td>
</tr>
</tbody>
</table>
A border does not render when I apply a CSS border property to tfoot
(border-top
, border-bottom
, border
, etc., none render a border)
What options are there to render a border on just tfoot
or tbody
? Is applying a border to tbody
or tfoot
supported?
Sample CSS+HTML below, no border is rendered in Chrome 18, Firefox 9 or IE9.
<style>
table.sample tfoot
{
border-top: 2px solid black;
}
</style>
<table class="sample">
<thead>
<tr>
<td>Date</td><td>DataX</td><td>DataY</td><td>DataZ</td>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="3">Average:</td><td>100</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Feb1</td><td>22</td><td>333</td><td>44</td>
</tr>
<tr>
<td>Feb2</td><td>66</td><td>77</td><td>88</td>
</tr>
</tbody>
</table>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据需要添加
和调整单元格内的填充(以补偿单元格之间默认间距的损失)。
(在 jsfiddle 中,normalize.css 包含此设置。jsfiddle 并不总是对应于单独测试代码时发生的情况的原因之一。)
Add
and tune padding inside cells as needed (to compensate with the loss of the default spacing between cells).
(In jsfiddle, normalize.css contains this setting. One of the reasons why jsfiddle doesn’t always correspond to what happens when code is tested separately.)
您可以将边框应用于 tfoot 和 tbody。
请参阅以下小提琴作为证明!
http://jsfiddle.net/KHx24/
尝试
You can apply borders to tfoot and tbody.
See the following fiddle for proof!
http://jsfiddle.net/KHx24/
Try