Word break Chrome问题

时间:2017-04-06 14:43:21

标签: css word-wrap word-break

我有一个单词,其中包含“ - ”(预平衡),我不会在两行中分开。

在谷歌浏览器中这个词分为两行:

something something something pre-
balancing

我希望它是:

something something something pre-balancing

或:

something something something
pre-balancing

对于没有“ - ”的其他单词可以正常工作。 我的此问题仅适用于Chrome浏览器。在我测试的所有其他浏览器中似乎工作正常。

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

改为使用不间断的连字符‑ html实体。

答案 1 :(得分:1)

在包含连字符的长词周围包裹<span>标记。并按如下方式应用CSS。

<p>something <span class="nowrap">pre-balancing<span> something something something</p>
.nowrap {
    white-space: nowrap;
}

或者在HTML中使用非断开连字符:&#x2011;&#8209; (虽然我更喜欢CSS)