А мне вот как раз потребовалось примерно (определить размеры div и отцентрировать его в другом, меньшем div c overflow:hidden)такое но на div. Т. е. какбы панорама в слое без возможности узнать заранее размеры контента.
Надо такую идею пропихнуть в лотки «изготовление ключей».
Станок там есть, немного приложить руку и можно печатать ключи например с кпк.
Незаметненько для клиента фоткать ключ и выдавать готовый. Секрет никому не раскрывать — клиентов будет куча ;)
Я бы поробовал замутить так.
Рисуем контент в заданном отцентрованном слое с min-width, min-height.
В предположительно минимальном окне.
Меряем контент.
Если он не шире(выше чем надо), изменяем положение и размеры окна (можно в несколько шагов, что-то типа анимации — если не получается подогнать размеры быстро).
Если шире(выше) то ставим соответствующие макс размеры и центрируем окошко.
Ну, если не вдаваться в подробности:
Рисуем контент в окне. Подгоняем окно под ширину контента. Может ли после второй операции изениться ширина контента? Если да, то повторять п.2. до полного удовлетворения.
Можно стилизовать под вишенку.
А еще нас — простых налогоплательщиков.
(Надо будет свои сфоткать на телефон, пусть будут на всякий случай)
Станок там есть, немного приложить руку и можно печатать ключи например с кпк.
Незаметненько для клиента фоткать ключ и выдавать готовый. Секрет никому не раскрывать — клиентов будет куча ;)
Рисуем контент в заданном отцентрованном слое с min-width, min-height.
В предположительно минимальном окне.
Меряем контент.
Если он не шире(выше чем надо), изменяем положение и размеры окна (можно в несколько шагов, что-то типа анимации — если не получается подогнать размеры быстро).
Если шире(выше) то ставим соответствующие макс размеры и центрируем окошко.
Я так понял, а может не понял.
Рисуем контент в окне. Подгоняем окно под ширину контента. Может ли после второй операции изениться ширина контента? Если да, то повторять п.2. до полного удовлетворения.
Поэтому первоначальное утверждение не имеет смысла.