Разрыв строки IE8 на дефисе?
Я использую <wbr>
тег, чтобы заставить firefox переводить строку, если дефисное слово не помещается в пространство, оставшееся на строке (или строке), но, согласно веб-сайту quirksmode, IE8 вообще не учитывает этот тег.
Я не могу проверить себя, но что IE8 сделает со следующей разметкой? Предположим, что столбец имеет ширину 200px, размер шрифта - 16px, и слово в дефисе не помещается.
<p>Blah, blah, blah, cloud-<wbr>based environment, blah, blah, blah.</p>
Вот изображение, чтобы прояснить ситуацию, показывая, что происходит в FF с и без <wbr>
тег.
Я понимаю, что IE8 будет игнорировать тег, но будет ли перенос строки на дефисе, как в Chrome и Safari?
2 ответа
Да, это так. Вы можете проверить это в Internet Explorer, нажав F12, или перейдя в Инструменты> Инструменты разработчика, затем изменив Режим браузера и Режим документа на IE8.
IE по умолчанию обрабатывает дефис как разрешающий разрыв строки после него. Это было поведение IE по крайней мере начиная с IE 5. Если вам нужно разрешить разрыв строки в других контекстах, то есть несколько подходов (которые вы могли бы использовать в комбинации), таких как <wbr>
, символ пробела нулевой ширины и переносы.