代码之家  ›  专栏  ›  技术社区  ›  Gilad Novik

如何使表格单元格拉伸剩余宽度?[副本]

  •  3
  • Gilad Novik  · 技术社区  · 6 年前

    我正试图创建一个简单的表,其中有3列:第一列/最后一列的宽度应该与子表的宽度完全相同,中间的一列应该拉伸并填充其余的列。

    .table {
      display: table;
      width: 100%;
    }
    

    我试过两者都用 <table> 元素,以及 flex -但不确定如何做到这一点。

    我可以使用flex在每行中执行,但是第一列/最后一列不会跨行对齐。此外,我不想为第一列/最后一列设置固定宽度。

    2 回复  |  直到 6 年前
        1
  •  2
  •   PierreN    6 年前

    .table tr td:nth-child(2) { width:100% }
    
        2
  •  2
  •   Gilad Novik    6 年前

    <table>
        <tr>
            <td>1</td>
            <td style='width: 100%;'>2</td>
            <td>3</td>
        </tr>
        <tr>
            <td>4</td>
            <td>-</td>
            <td>6</td>
        </tr>
    </table>