如果我给一个 element 的所有孩子white-space: nowrap
,空白不会在它应该在 webkit 中的元素之间中断(和闪烁):
.pairs {
width: 180px;
overflow: hidden;
}
.pairs > span {
white-space: nowrap;
}
<div class="pairs">
<span>
<strong>bread:</strong>
<em>crust</em>
</span>
<span>
<strong>watermelon:</strong>
<em>rind</em>
</span>
...
</div>
CSS 的目的是将单词对保持在一起,但允许文本在<span>
元素之间中断。这在 IE 和 FireFox 中按预期工作。
但是,在基于 Webkit 的浏览器(safari、chrome、opera)中,不是将太长的跨度推送到下一行,而是将跨度截断。
这是 webkit 中的一个错误(和闪烁),对吧?有解决方法吗?