考虑以下例子:
在第一张表中,如您所见,
阅读一些其他类似的帖子,比如这个,这个和这个,另一个值得注意的事情是,为什么将
.table {
width: 50px;
display: table;
padding: 10px;
border: 1px solid red;
}
.table a {
word-wrap: break-word;
}
.table2 a {
word-break: break-all;
}
<div class="table">
<a href="#">doNotClickMedoNotClickMedoNotClickMedoNotClickMe</a>
</div>
<div class="table table2">
<a href="#">doNotClickMedoNotClickMedoNotClickMedoNotClickMe</a>
</div>
word-wrap
无法将文本断行。但在第二张表中,word-break
可以断开文本。从我理解的mdn关于word-wrap
和word-break
的文章来看,它们之间的唯一区别是word-break
会导致中文和日文文本也会断开,而word-wrap
在这些语言上不起作用。那么为什么word-break
可以在表格中断开单词,而word-wrap
不能呢?HTML CSS规范是否提到了这种行为?阅读一些其他类似的帖子,比如这个,这个和这个,另一个值得注意的事情是,为什么将
table-layout: fixed
添加到表格中可以使word-wrap
断开单词?
word-break
的行为与Chrome不同。我在使用Chrome时发布了这个问题。 - user31782