CSS 选项将边框应用于 tfoot?使用“border-top”设计足部样式不起作用

发布于 2025-01-04 18:04:03 字数 1027 浏览 0 评论 0原文

当我将 CSS 边框属性应用于 tfoot 时,边框不会呈现(border-topborder-bottomborder 等,没有渲染边框)

有哪些选项可以仅在 tfoottbody 上渲染边框?是否支持将边框应用于 tbodytfoot

下面的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

生生不灭 2025-01-11 18:04:03

根据需要添加

table {
 border-collapse: collapse;
}

和调整单元格内的填充(以补偿单元格之间默认间距的损失)。

(在 jsfiddle 中,normalize.css 包含此设置。jsfiddle 并不总是对应于单独测试代码时发生的情况的原因之一。)

Add

table {
 border-collapse: collapse;
}

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.)

泛滥成性 2025-01-11 18:04:03

您可以将边框应用于 tfoot 和 tbody。

请参阅以下小提琴作为证明!

http://jsfiddle.net/KHx24/

尝试

<style type="text/css">
    table.sample tfoot
    {
       border-top: 2px solid black;
    }
</style>

You can apply borders to tfoot and tbody.

See the following fiddle for proof!

http://jsfiddle.net/KHx24/

Try

<style type="text/css">
    table.sample tfoot
    {
       border-top: 2px solid black;
    }
</style>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文