(Первый вопрос о переполнении стека. Надеюсь, я все сделаю правильно.)
Я пытаюсь создать плавающее меню, которое наследует его ширину от своего содержимого (поскольку я не знаю ширины заранее, т.е. загружается из URL-адреса). Я могу сделать это, если абсолютное расположение меню не будет установлено без установки ширины или высоты.
Проблема возникает, когда контент достаточно высок, чтобы требовать прокрутки. Я установил "overflow: auto"; так что его можно прокручивать по вертикали, но новая полоса прокрутки не делает div шире. Вместо этого div остается той же ширины, и полоса прокрутки смещается в свой ранее красиво-размерный контент, заставляя содержимое обертываться.
Пример: http://jsfiddle.net/w7Mm8/
В примере: в Firefox "пять" обернуто на следующую строку, но в Chrome (для Mac по крайней мере) все отображается в одной строке.
Какой-нибудь элегантный способ сделать это без явной установки ширины меню для включения ширины полосы прокрутки?
СПАСИБО!