Есть несколько способов предотвратить разрыв строки в контенте. Использование
является односторонним и отлично работает между словами, но его использование между пустым элементом и некоторым текстом не дает четко определенного эффекта. То же самое применимо к более логичному и доступному подходу, когда вы используете изображение для значка.
Самая надежная альтернатива - использовать nobr
разметку, которая нестандартна, но поддерживается повсеместно и работает даже при отключенном CSS:
<td><nobr><i class="flag-bfh-ES"></i> +34 666 66 66 66</nobr></td>
(В этом случае вы можете, но не обязательно, использовать
вместо пробелов.)
Другой способ - использовать nowrap
атрибут (устарел / устарел, но все еще работает нормально, за исключением некоторых редких причуд):
<td nowrap><i class="flag-bfh-ES"></i> +34 666 66 66 66</td>
Затем есть способ CSS, который работает в браузерах с поддержкой CSS и требует немного больше кода:
<style>
.nobr { white-space: nowrap }
</style>
...
<td class=nobr><i class="flag-bfh-ES"></i> +34 666 66 66 66</td>
nobr
; нет ни одного.nobr
Тег находится в той же категории, используяblink
: w3.org/TR/html5/obsolete.html#obsolete Либо работать над веб - стандартов или работать над хаотической сети. Выбор за вами.nobr
по-прежнему устарел и «не должен использоваться» .CSS для этого td:
white-space: nowrap;
должен решить эту проблему.источник
Если вам нужно это для нескольких слов или элементов, но вы не можете применить это ко всему TD или подобному, можно использовать тег Span.
Если вы используете версию класса, не забудьте настроить CSS, как описано в принятом ответе.
источник
Если
<i>
тег не отображается как блок и вызывает проблему, это должно сработать:<td style="white-space:nowrap;"><i class="flag-bfh-ES"></i> +34 666 66 66 66</td>
источник
В некоторых случаях (например, html, сгенерированный и вставленный с помощью JavaScript) вы также можете попытаться вставить объединитель нулевой ширины:
источник
Это настоящее решение:
css:
Пример, изображения, которые всегда перед текстом:
источник
nobr слишком ненадежен, используйте таблицы
Все идет по одной линии, все на одном уровне, и у вас гораздо больше свободы, если вы захотите что-то изменить позже.
источник