我需要使用逗号(,)换行文本。有没有办法使用 CSS 或其他方法来做到这一点。
Nomal A1, High A2(4), Low A3
如果空间不够,应该这样换行,逗号应该是唯一的换行位置。
Nomal A1, High A2(4),
Low A3
这不应该这样包裹
Nomal A1, High A2(4), Low
A3
将每一对包裹在跨度中,并设计它们不要破裂,就像这样。
HTML
<div class="paired-text">
<span>Nomal A1,</span> <span>High A2(4),</span>
<span>Low A3</span>
</div>
CSS
.paired-text span{ white-space: nowrap; }
或者,您可以在要粘在一起的每对单词之间呈现不间断空格 (
)。不过,我更喜欢我提供的第一个想法,它更干净。
Nomal A1, High A2(4), Low A3
有点丑,但是代码少了。
使用
<wbr>
代替 %nbsp;
或 <nobr>
。
<wbr>
与 <br>
类似,但只会在必要时触发。
只需将所有逗号
","
替换为 ",<wbr>"
。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr