如何把破折号放在单词的断点?

时间:2015-05-22 10:43:03

标签: css word-break

当我有一个比我使用的容器更长的单词" word-break:break-all;"。我想知道是否可以将破折​​号( - )放在单词的断点处?

这是我用于文本的CSS:

p{    
-ms-word-break: break-all;
 word-break: break-all;

-webkit-hyphens: auto;
-moz-hyphens: auto;
    hyphens: auto;
}

http://fiddle.jshell.net/L18c813r/1/

2 个答案:

答案 0 :(得分:0)

你需要全套:

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;

问题是它们没有完整的浏览器支持。在IE,Firefox或Safari中进行测试。

您可以使用javascript库来解决这个问题。它被称为Hypenator。 http://mnater.github.io/Hyphenator/

答案 1 :(得分:0)

另一种方法是在 包装的单词中使用­

对于此方法,您需要指定可能的" to-long-words"并手动添加html标记。

also see this Stackoverflow answer