2015-09-04 4 views
1

У меня возникла проблема с word-wrap: break-word; недвижимостью в IE и FF. В Chrome текст выглядит хорошо, если оно переполняет его родителя Chrome пытается разбить текст пробелами и, если он не имеет места Chrome просто разорвать все слова:Word break не работает в FF и IE

enter image description here

Но в IE и FF это правило Безразлично «т работать

enter image description here

Я могу добавить break-all в этом случае браузер плюнул накидной слово, но это не хорошо выглядеть со словами, которые имеют пробелы

enter image description here

+1

Какие версии FF и IE вы настраиваете? Не могли бы вы также предоставить соответствующий код HTML и CSS? – terrorfall

+1

Скриншотов сами по себе недостаточно. Отправьте пример кода, который вы использовали. [Эта скрипка] (http://jsfiddle.net/MrLister/hLne3z3p/) Я отлично работал в SeaMonkey. –

+1

У вас есть ответ в вашем вопросе: '' word-break break-word'' не работает в IE и FF, потому что это неофициальное значение веб-сайта: http://caniuse.com/#search=word-break – KZee

ответ

3

Фактически word-wrap: break-word; не всегда является хорошим решением при нарушении переполненных предложений. Поскольку это нарушает слова предложения, которые устраняют фактическое значение слова или, лучше сказать, делают его нечитаемым.

Так при использовании word-wrap: break-word; попробовать, учитывая white-space: pre-wrap; который только разорвет приговора многозначительно, что означает слово доступность может ворваться в

доступа
ibility

, но если мы будем использовать white-space: pre-wrap; он будет всегда дает вам

доступность

Здесь я создал JSFiddle.

p {word-wrap: break-word; white-space: pre-wrap;} 

Надеюсь, он сработает для вас.

Смежные вопросы