HTML table last td to take remaining width

前端 未结 2 1347
失恋的感觉
失恋的感觉 2021-01-14 03:29

I have a table with one TR and 2 TD\'s. I want the first TD to adjust width automatically depending on its content, and the second TD to use up the remainder of the width.

2条回答
  •  孤城傲影
    2021-01-14 03:41

    You can give the first td a small width, e.g. 1px, with white-space: nowrap;

    table {
      width: 100%;
      border-collapse: collapse;
    }
    td {
      border: 1px solid red;
    }
    td:first-child {
      width: 1px;
      white-space: nowrap;
    }
    short content long content

    Or, give the last td a large width, e.g. 100%.

    table {
      width: 100%;
      border-collapse: collapse;
    }
    td {
      border: 1px solid red;
    }
    td:first-child {
      white-space: nowrap;
    }
    td:last-child {
      width: 100%;
    }
    short content long content

提交回复
热议问题