【发布时间】:2022-04-26 20:53:03
【问题描述】:
这里我有一个表格,我想通过更改其单元格宽度(例如,20px)将一个长单词分成多行,如下所示:
<table cellspacing="0" cellpadding="1" style="border-collapse: collapse;">
<tbody>
<tr >
<td>
123
</td>
<td>123</td>
<td style="width: 20px;">
canyouhelpmebreakintolineswith20pxwidth?</td>
</tr>
<tr>
<td>
abc
</td>
<td>
def
</td>
<td style="width: 20px;">
placeholder
</td>
</tr>
</tbody>
</table>
CSS:
table {border-collapse:collapse; table-layout:fixed;}
table td {
border-width: 1px;
border:solid 1px;
word-wrap:break-word;}
我什至将整个列的宽度设置为 20 px,并且我使用 table-layout 作为 fixed 和 word-wrap 作为 break-word,但单元格宽度仍然拒绝更改。你能指出我哪里错了吗?
以下是 JS Fiddle 链接:
【问题讨论】:
-
在 td 上设置最大宽度。例如最大宽度:20px;
-
这能回答你的问题吗? force line break in html table cell
标签: html css html-table