<div>
いくつかの複雑なコンテンツ (テキストと背景画像を含む) を含む固定サイズがあります。これ<div>
には、サイズがピクセル単位でハードコードされています (コンテンツはこのサイズに依存し、コンテンツの位置もピクセル単位でハードコードされています)。
これは非常に単純化された例です: http://jsfiddle.net/dg3kj/。
ウィンドウに収まるように、その縦横比を維持しながら、その div とその中のコンテンツをスケーリングする必要があります。
コンテンツを手動で変更する必要のないソリューション<div>
が望ましいです (動的に生成され、触れたくない非常に厄介なレガシー コードの集まりです)。JavaScript (jQuery) ソリューションは問題ありません (生成されたコンテンツを変更するものを含みます — 生成自体の事後に行われる限り)。
で遊んでみましたtransform: scale()
が、満足のいく結果は得られませんでした。ここを参照してください: http://jsfiddle.net/sJkLn/1/。(赤い背景が表示されないことを期待しています。つまり、最も外側のサイズは、縮小された元の<div>
寸法によって引き伸ばされるべきではありません。)<div>
手がかりはありますか?