Кросс-браузерные разрывы слов

Я пытался применить кросс-браузерные (современные браузеры) разрывы слов, которые работают в изменяющейся структуре. Моя попытка до сих пор была очень близкой, но у Firefox есть некоторые проблемы, связанные с ней, и трудно найти обходной путь, который не затрагивает другие браузеры. На основании http://kenneth.io/blog/2012/03/04/word-wrapping-hypernation-using-css/ я применил это,

  text-rendering: optimizelegibility;
  -ms-word-break:   break-all;
  word-break:       break-word;
  word-wrap:        break-word;
  -webkit-hyphens:  auto;
  -moz-hyphens:  auto;
  hyphens:  auto;

Тем не менее, это, кажется, вызывает (на основе строки) разрывы в словах в Safari (v 7), а также в Firefox (v 27). Есть идеи?

1 ответ

Разрыв на основе строки вызван word-wrap: break-word;, А также break-word не является допустимым значением для word-break, Вы должны использовать break-all для без префикса word-break также. Проверьте MDN для справки

Что касается дефисов, -moz- должен его поддерживать, но я никогда не заставлял его работать...

Другие вопросы по тегам