Захотелось мне воткнуть в шапку моего нового сайта рекламу Adsense. Шаблон там не фиксированный, и поэтому на меньших разрешениях экрана блок с рекламой автоматически переносился на новую строку, и смотрелось это ужасно. Но я нашел в CSS такое свойство, как white-space.

Свойство white-space определяет, как отображать пробелы между словами. В обычных условиях любое количество пробелов в коде HTML показывается на веб-странице как один. Исключением является тег <pre>, помещенный в этот контейнер текст выводится со всеми пробелами, как он был отформатирован пользователем. Таким образом, white-space имитирует работу тега <pre>, но в отличие от него не меняет шрифт на моноширинный.

Пока не совсем то что нам нужно, правда? Но у этого свойства предусмотрено значение nowrap, при котором даже если элемент по ширине не помещается в заданную область, то он не будет перенесен на следующую строку.