【发布时间】:2020-11-07 10:12:30
【问题描述】:
我需要每 20 个字符打破我的表格单元格。
我发现,CSS 中有一个 ch 单元可以让我像这样限制我的 max-width:
td {
max-width: 20ch;
}
这样做会限制单元格的宽度,但不会破坏/缠绕我的字符串。我尝试申请word-wrap: break-word,但这也没有帮助我。
td {
max-width: 20ch;
word-wrap: break-word; /* does not work */
}
顺便说一句:我的大多数单元格都包含没有空格的字符串。也许这是必要的信息。
编辑
抱歉编辑晚了,但经过一番调查,我发现我的
<table>在我的表库中有 css 属性white-space: nowrap;。这导致我的word-wrap: break-word;失效。
【问题讨论】:
-
你试过
word-wrap: break-all吗?这将有助于打破您的文本并转移到第二行。 -
请显示完整的 HTML。它似乎对我有用:jsfiddle.net/uaon3mz7
-
如果我是正确的 max-width 仅适用于块元素。对于表格,有宽度,但如有必要,它们会增长以适应内容。将宽度和自动换行结合起来可能会更好。
标签: html css html-table css-tables