我使用word-break: break-all;
,想知道我怎么能自动让浏览器插入hyphens,如在MDN example证明。如何使用带`word-break:break-all`的自动CSS连字符?
div {
width: 80px;
height: 80px;
display: block;
overflow: hidden;
border: 1px solid red;
word-break: break-all;
hyphens: auto;
-ms-hyphens: auto;
-moz-hyphens: auto;
}
<div>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
使得文字是这样的:
aaaaaaaa-
aaaaaaaa-
aaaaaaaa-
aaaaaaaa
我创建了一个JSFiddle了。
这需要在IE9/IE10的工作,但它会是很好的,如果它会在Firefox和Chrome正常工作。
截至2015年,世界还没有准备好css hyperns:http://caniuse.com/#feat=css-hyphens – 2015-06-15 15:04:02