html - 将最后一个 td 作为行

标签 html css html-table

请看https://jsfiddle.net/wYA9K/55/

<table>
<thead>
    <th colspan="1" style="width: 10%">TH1</th>
    <th colspan="1" style="width: 60%">TH2</th>
    <th colspan="1" style="width: 30%">&nbsp;</th>
    <th>&nbsp;</th>  <-- what should i do??
</thead>
<tr>
    <td colspan="1" style="width: 10%">a</td>
    <td colspan="1" style="width: 60%">b</td>
    <td colspan="1" style="width: 30%">c</td>
    <td>UNDERNEATH SPANNING WHOLE ROW</td> <-- what should i do??
</tr>

我正在尝试使最后一个 td 扩展整行。 有没有可能做到这一点?

最佳答案

如果您希望每行的最后一列出现,并且您愿意在所有其他列上包含明确的样式,您可以 float 它们:

td, th {
  display: block;
  float: left;

  /* for visibility only */
  border: 1px solid grey;

  /* so we don't run out of space with 100% total width */
  box-sizing: border-box;
}

td:last-child, th:last-child {
  width: 100%;
}
<table>
  <thead>
    <tr>
      <th colspan="1" style="width: 10%">TH1</th>
      <th colspan="1" style="width: 60%">TH2</th>
      <th colspan="1" style="width: 30%">&nbsp;</th>
      <th>&nbsp;</th>
    </tr>
  </thead>
  <tr>
    <td colspan="1" style="width: 10%">a</td>
    <td colspan="1" style="width: 60%">b</td>
    <td colspan="1" style="width: 30%">c</td>
    <td>UNDERNEATH SPANNING WHOLE ROW</td>
  </tr>
  <tr>
    <td colspan="1" style="width: 10%">a</td>
    <td colspan="1" style="width: 60%">b</td>
    <td colspan="1" style="width: 30%">c</td>
    <td>UNDERNEATH SPANNING WHOLE ROW</td>
  </tr>
</table>

关于html - 将最后一个 td 作为行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30309828/

相关文章:

javascript - 为什么这个 HTML5 音频特定的 javascript 在 Internet Explorer 9 中不起作用?

javascript - 如何将名称添加到 json 中的现有值对

javascript - 使用 js 创建的表的滚动功能

javascript - 在连接四板上放置 token 动画

HTML - 表格的滚动条?

javascript - 如何避免 HTML 文本在插入输入值时被破坏?

html - 如何格式化像预 block 一样的div?

javascript - 如何在元素外部单击时使用 jquery 隐藏元素

html - Firefox flexbox 图像宽度

javascript - 如何更改工具提示背景颜色,工具提示显示在 td