【发布时间】:2017-12-03 00:04:22
【问题描述】:
我有一个 HTML 表格,其中一个特定的单元格可以有长文本(最多一个段落)。有没有办法改变文本在该单元格中的换行方式,以便如果它足够长以水平拉伸表格,它会换行并可能垂直拉伸表格?我希望列的宽度由列中的其余单元格动态确定,就像该单元格中没有文本一样。
说明:我希望包含可能长文本的单元格的宽度完全由列中其他单元格的宽度确定,其中的文本被包裹以适应该宽度。我不想拥有静态列宽或最大列宽,因为页面是使用数据库中的数据动态生成的。
示例:
<table>
<tr><td>Test Test Test</td></tr>
<tr><td class="X">Test Test Test Test Test Test Test Test Test</td>
</table>
"X" 表示在可能的情况下应该换行的单元格
默认行为是
|--------------------------------------------|
|Test Test Test Test |
|--------------------------------------------|
|Test Test Test Test Test Test Test Test Test|
|--------------------------------------------|
我希望它改为这样做
|-------------------|
|Test Test Test Test|
|-------------------|
|Test Test Test Test|
|Test Test Test Test|
|Test |
|-------------------|
即使它小于屏幕的宽度。我想知道创建表格时是否可以在不知道任何文本宽度的情况下执行此操作。
【问题讨论】:
标签: html css html-table word-wrap