word-wrap: break-word
在网格中不起作用。CSS网格中的单词换行
For tables还有table-layout: fixed
,网格的等价物是什么?
<div style="background: #e3e3e3; width: 75%;">
<div style="word-wrap: break-word;">
normaldivnormaldivnormaldivnormaldivnormaldivnormaldivnormaldivnormaldivnormaldivnormaldivnormaldiv
</div>
<table>
<tr><td style="word-wrap: break-word;">
badtablebadtablebadtablebadtablebadtablebadtablebadtablebadtablebadtablebadtablebadtablebadtablebadtable
</td></tr>
</table>
<table style="table-layout: fixed; width: 100%;">
<tr><td style="word-wrap: break-word;">
fixedtablefixedtablefixedtablefixedtablefixedtablefixedtablefixedtablefixedtablefixedtablefixedtablefixedtable
</td></tr>
</table>
<div style="display: grid;">
<div style="word-wrap: break-word;">
griddivgriddivgriddivgriddivgriddivgriddivgriddivgriddivgriddivgriddivgriddivgriddivgriddivgriddivgriddivgriddiv
</div>
</div>
</div>
添加'最小宽度:0'到网格项。 –
@Michael_B:谢谢,但是这并没有完全解决它,被包装的部分在下一个网格项目上显示为溢出文本。 – user
代码示例中只有一个网格项。考虑发布一个更完整的例子:https://jsfiddle.net/j51vpsmj/ –