2012-04-15 8 views
0

こんにちは私はスケーラブルなdivに関する質問があります。CSSでパーセンテージを使用してdivをスケーラブルにする方法

 

img { 
    width: 100%; 
    height: 98%; 
} 
 

このようにすると、ウィンドウのサイズを変更するときに画像を拡大縮小することができます。しかし、私は単純なdivで同じ効果を達成するにはどうすればよいですか? min-widthとmin-heightも指定したいと思います。ですから、div内のコンテンツに関してdivが450x300になるようにしたいのですが、ウィンドウのサイズが変更されると、そのサイズもウィンドウに反映される必要があります。しかし、私が何かをするとき

 

div { 
    min-width: 450px; 
    min-hieght: 300px; 
    width: 100%; 
    height: 100%; 
} 
 

私はすべてのブラウザでもうまくいくとは思えません。この問題を解決するために私に提案してください。ここで を更新しました

は、私が何をしようとしているhttp://jsfiddle.net/noppanit/Xfpp7/

私のコード例で、「一部のテキストは」かかわらず、画像がどのように大の画像と同じサイズを持っているのdiv要素に持つことです。また、ウィンドウのサイズを変更すると、「一部のテキスト」が画像と同じ割合で縮小または拡大します。普通のCSSやHTMLでこれが可能であるかどうかは不明です。どうもありがとう。

+0

あなたの問題は何ですか?コンテンツがdivからオーバーフローする、または何か? –

+0

申し訳ありませんが、私が問題を説明していない、私が持っていた問題は、divが450x300を超えて縮小しないということでした。私は最小の高さと幅を指定するので、それを理解しています。しかし、私が本当に好きなのは、通常の画面でdivを450x300にすることですが、iPadまたはiPhoneで見るか、画面のサイズを変更するだけでdivも反映されます。 – toy

+0

その場合は、min-widthの代わりにmax-widthが必要です。私は私の答えを更新しました。 –

答えて

2

OK、二つの潜在的な問題:

  • あなたの分の高さ
  • のタイプミスを持っているあなたものdivのコンテナの高さを指定しましたか?たとえば、divが直接bodyにある場合、ブラウザはその身体に特定の高さを与えなければなりません。

編集:
あなたはdiv要素は、大画面上の広い450個のピクセルになりたい場合は、あなたのコメントに答えるために、画面が小さい場合は縮小し、あなたがmax-width代わりのmin-widthを必要としています。

+0

こんにちは私のリスター、あなたの答えをありがとう、私はまた、すでにコードの例を表示するために私の質問を更新しました。 :-) – toy

+0

OK、divをドキュメントツリーのどこかにあるimgと同じ高さにしたいのですが...ばかげた質問ですが、divにimgを入れることはできませんか?それ以外の場合は、CSSに同じ高さ(ピクセル単位)を指定しない限り動作しません。 –

+0

こんにちは、あなたの答えをありがとう、私は再びそれを試してみます。 – toy

関連する問題