Tôi đang sử dụng word-break: break-all;
và muốn biết làm cách nào để trình duyệt tự động chèn hyphens, như được minh họa trong một MDN example.Cách sử dụng dấu gạch ngang CSS tự động với `word-break: break-all`?
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>
như vậy mà văn bản sẽ trông như thế này:
aaaaaaaa-
aaaaaaaa-
aaaaaaaa-
aaaaaaaa
Tôi tạo ra một JSFiddle quá.
Điều này cần phải hoạt động trong IE9/IE10, nhưng sẽ rất tuyệt nếu nó cũng hoạt động trong Firefox và Chrome.
Tính đến năm 2015, thế giới chưa sẵn sàng cho các giả mạo css: http://caniuse.com/#feat=css-hyphens –