Я пытаюсь сделать перенос слов любым типом символов, используя css
.
Вот то, что я css
использую
.wordbreak {
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -webkit-pre-wrap; /*Chrome & Safari */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* css-3 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
word-break: break-all;
white-space: normal;
}
Каким-то образом перенос слов не работает с непрерывной точкой (.), См. Эту кодовую ручку ссылка
В этом примере вы видите много точек без пробелов между ними.Они не ломаются на краю окна, что приводит к горизонтальной полосе прокрутки.После этого получается длинное слово без пробельных символов между ними, и оно разрывается на краю окна, как и ожидалось.
Почему точки не ломаются на краю окна?
Могу ли я решить эту проблему вТолько CSS?
Есть ли обходной путь, может быть, в JavaScript?