Skaluj div z zawartością, aby dopasować okno

Mam stały rozmiar<div> z niektórymi złożonymi treściami (w tym tekstem i obrazami tła). To<div> ma swój rozmiar zakodowany na stałe w pikselach (a jego zawartość zależy od tego rozmiaru, a pozycje treści są również zapisane w pikselach).

Oto bardzo uproszczony przykład:http://jsfiddle.net/dg3kj/.

Muszę skalować ten div i zawartą w nim zawartość, zachowując proporcje, aby pasował do okna.

Rozwiązanie, które nie wymagałoby ode mnie ręcznej zmiany<div> zawartość jest lepsza (jest generowana dynamicznie i jest zbiorem bardzo niechlujnego kodu, którego chciałbym uniknąć). Rozwiązania JavaScript (jQuery) są w porządku (także te, które zmieniają generowaną treść - tak długo, jak jest to wykonywane post-factum samego generowania).

Próbowałem się bawićtransform: scale(), ale nie przyniosło to zadowalających rezultatów. Spójrz tutaj:http://jsfiddle.net/sJkLn/1/. (Spodziewam się, że czerwone tło nie będzie widoczne - tzn. Najbardziej zewnętrzne<div> rozmiar nie powinien być rozciągany przezoryginalny wymiary pomniejszone<div>.)

Jakieś wskazówki?

questionAnswers(3)

yourAnswerToTheQuestion