如何使表格中一行的最后一个单元格占据所有剩余宽度

在下面的HTML片段中,如何使包含“ LAST”的列的宽度占据行的其余部分,并且包含“ COLUMN ONE”和“ COLUMN

TWO”的列的宽度足够宽以包含其内容,而不是更大。

谢谢

table {

border-collapse: collapse;

}

table td {

border: 1px solid black;

}

<table>

<tr>

<td>

<table width="100%">

<tr>

<td>

<span>

COLUMN

</span>

<span>

ONE

</span>

</td>

<td>

COLUMN TWO

</td>

<td>

LAST

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td>

ANOTHER ROW

</td>

</tr>

</table>

回答:

您将需要告诉前两列不要换行,并为最后一列提供99%的宽度:

<table width="100%">

<tr>

<td style="white-space: nowrap;">

<span>

COLUMN

</span>

<span>

ONE

</span>

</td>

<td style="white-space: nowrap;">

COLUMN TWO

</td>

<td width="99%">

LAST

</td>

</tr>

</table>

您应该将所有样式/演示文稿放在(外部…)css中。

对列使用类(nth-child()如果您仅针对现代浏览器,则可以使用css3选择器,例如):

的HTML:

<tr>

<td class="col1">

// etc

CSS:

.col1, .col2 {

white-space: nowrap;

}

.col3 {

width: 99%;

}

以上是 如何使表格中一行的最后一个单元格占据所有剩余宽度 的全部内容, 来源链接: utcz.com/qa/427754.html

回到顶部