如何自动调整HTML表格单元格的大小以适应文本大小
我有一个2行和variables列的表。 我试过width = 100%的列。 所以在视图中的第一个内容将适合。 但假设如果我dynamic地改变内容,那么它不会dynamic增加/减lessHTML表格的列大小。 提前致谢。
如果您希望单元格的大小取决于内容,那么您不得为表格,行或单元格指定宽度。
如果您不想自动换行,请将CSS样式white-space: nowrap
给单元格。
你可以试试这个:
HTML
<table> <tr> <td class="shrink">element1</td> <td class="shrink">data</td> <td class="shrink">junk here</td> <td class="expand">last column</td> </tr> <tr> <td class="shrink">elem</td> <td class="shrink">more data</td> <td class="shrink">other stuff</td> <td class="expand">again, last column</td> </tr> <tr> <td class="shrink">more</td> <td class="shrink">of </td> <td class="shrink">these</td> <td class="expand">rows</td> </tr> </table>
CSS
table { border: 1px solid green; border-collapse: collapse; width:100%; } table td { border: 1px solid green; } table td.shrink { white-space:nowrap } table td.expand { width: 99% }