У меня есть элемент div, который я использую для абзацев текста. Он предназначен для мобильных устройств, поэтому я тестировал его с разными размерами браузера/окна просмотра. У меня есть следующий код:
.text {
font-size: 18px;
word-break: break-word;
overflow-wrap: break-word;
width: 200px;
border: red solid 1px;
}
<p class="text">Wordthatislongenoughtogetalineonitsown andawordthatfits fits</p>
Когда размер окна изменяется, в Chrome он выглядит нормально, w переходит на новую строку, а затем ломается. Однако в Firefox слова вообще не разрываются, а элемент div расширяется и включает весь текст, создавая полосу прокрутки внизу страницы.
Как я могу сделать так, чтобы слово ломалось в Firefox? Я пытался добавить white-space: pre-wrap;
, но все, что он делает, это добавляет уродливые разрывы строк и даже не вызывает разрыв слова. Я не хочу использовать word-break: break-all;
, потому что это разобьет каждое слово, и я хочу разбить только слова переполнения. overflow-wrap: break-word;
тоже ничего не делал.
РЕДАКТИРОВАТЬ: я пытаюсь заставить его выглядеть так, и вот как это выглядит в Chrome: Chrome Success
Вот как это выглядит в Firefox (не то, что мне нужно): Ошибка Firefox
Вот как это выглядит с break-all
, чего я тоже не хочу. Обратите внимание, как разрываются слова, когда они могут перейти на следующую строку: break-all
word-break: break-all;
- person G-Cyrillus   schedule 12.11.2017word-break: break-all;
имеет другую функциональность, все слова разбиты - person WhyIsItReal   schedule 13.11.2017overflow-wrap: break-word;
, но ничего не происходит, и то же самое касаетсяword-wrap: break-word;
. Моя цель состоит в том, чтобы разбить слово тогда и только тогда, когда оно само по себе не помещается в строку. Реализация Chrome, на которую я ссылался выше, — это именно то, что я ищу. Я понимаю, чтоbreak-word
нестандартен для браузеров WebKit, но я ищу другой способ получить тот же эффект. - person WhyIsItReal   schedule 13.11.2017overflow-wrap
во фрагменте он правильно ломается как в Chrome, так и в Firefox, но не на моем сайте. Может ли это быть связано с определением ширины div? На моем сайте у меня есть автоматическая ширина div, но во фрагменте она определена. - person WhyIsItReal   schedule 13.11.2017overflow-wrap
, либоword-wrap
, но, поскольку они делают одно и то же, это не должно быть проблемой. Также не должно быть проблем с конфигурацией, так как это происходит как локально, так и онлайн. - person WhyIsItReal   schedule 13.11.2017­
время от времени. - person CBroe   schedule 13.11.2017