【发布时间】:2020-10-16 19:07:06
【问题描述】:
下面是两个sn-ps。它们唯一的区别是HTML-Whitespace-placement,除了空格之外,它们应该以相同的方式呈现。虽然在 Chrome 中是这种情况,但在 Firefox 中,它们会脱离其父容器。
这提出了两个问题:
- 这是预期行为还是错误?
- 如何摆脱 Firefox 的怪癖?
#inner {
width: 300px;
word-break: break-word;
}
.unit {
white-space: nowrap;
}
<div id="inner">
<span class="unit">
<span>Group One:</span>
<span>One</span>
<span>Two</span>
<span>Three</span>
</span>
<span class="unit">
<span>Group Two:</span>
<span>Four</span>
<span>Five</span>
<span>Six</span>
</span>
<span class="unit">
<span>Group Three:</span>
<span>Seven</span>
<span>Eight</span>
<span>Nine</span>
</span>
</div>
#inner {
width: 300px;
word-break: break-word;
}
.unit {
white-space: nowrap;
}
<div id="inner"><span class="unit"><span>Group One:</span><span>One</span><span>Two</span><span>Three</span></span><span class="unit"><span>Group Two:</span><span>Four</span><span>Five</span><span>Six</span></span><span class="unit"><span>Group Three:</span><span>Seven</span><span>Eight</span><span>Nine</span></span></div>
【问题讨论】:
-
可能支持不是 100% 或者你发现了一个错误
-
@TemaniAfif 我创建了一个报告:bugzilla.mozilla.org/show_bug.cgi?id=1670705
标签: html css google-chrome firefox