Как включить разрыв строки в дефисах в Firefox - PullRequest
12 голосов
/ 06 января 2012

Chrome, IE и Safari разбивают строки через дефисы, а Firefox - нет.

Есть ли способ сделать Firefox разрывами строк через дефисы, как в других браузерах?

Ответы [ 2 ]

12 голосов
/ 06 января 2012

Вставьте тег <wbr> после дефиса. Этот тег отсутствует ни в одной спецификации HTML (пока - в черновиках HTML5), но он долгое время работал в браузерах.

Firefox автоматически обрабатывает дефис как разрешающий разрыв строки после него, когда вокруг дефиса достаточно символов.Но если вы хотите разрешить разрывы строк более широко, используйте <wbr>, например pre-<wbr>war.

12 голосов
/ 06 января 2012

не легко.Попробуйте вставить пробел нулевой ширины (&#8203;) после каждого дефиса.Например:

a-&#8203;really-&#8203;long-&#8203;hyphenated-&#8203;phrase

Это сделает Firefox оберткой, как будто есть пробел, но визуально не отобразит это пространство.

Это легче реализовать, если у вас что-то обрабатывает вашвыходной серверной части.Просто выполните дефис через быструю замену строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...