請看下面的例子:爲什麼單詞拼寫是爲表而不是自動換行工作的?
.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
可能會破壞文本。據我所知,word-wrap
和word-break
上的mdn文章的唯一區別是word-break
會導致中文和日文文本中斷,而word-wrap
不適用於這些語言。現在怎麼樣word-break
可以打破錶中的單詞但word-wrap
不是? html css規範是否提及這種行爲?
閱讀一些其他類似的帖子像this,this和this,還有一件事,我發現unordinary是爲什麼加入table-layout: fixed
表允許word-wrap
突破的話嗎?
似乎'word-break'的行爲在firefox中有所不同。我在使用chrome時發佈了這個問題。 – user31782