2011-09-15 2 views
0

同様の質問が回答されたと思いますが、それほど私を助けてくれなかったようです。画像を下の表にサイズ変更するウィンドウをリサイズするときに100%

私はwidth="100%"に設定されているテーブルを持っており、一番上の行にセルがあります。 このセルにはかなり広い画像が含まれています。 ウィンドウとテーブルのサイズを変更すると、イメージのサイズが元のサイズの100%以下になりません。

テーブルが縮小するにつれてこのイメージのサイズを縮小する方法はありますか?

答えて

0

あなたはそれが実際に指定された幅/高さ(または元の幅/高さ)画像のより小さい取得したい場合は、いくつかのスクリプトを実行する必要があります。つまり、ブラウザのresizeイベントをフックアップし、サイズ変更中に画像の幅と高さを等しくリセットすることができます。

もう1つの方法は、オーバーフロー:hiddenを指定して画像をdivにラップすることです。したがって、divがウィンドウのために大きくなると、ウィンドウの外に落ちるイメージの部分が隠されます。

+1

私はdivタグ方式に行くを与えているが、私は、インラインスタイリングではなく、付属のスタイルシートを使用しておりますが、何らかの理由で、仕事には表示されません。スクリプティングは私の次の計画です。ありがとう、エドーズ – Eds

+0

divオーバーフローが正常に機能していない(ちょうどそれをチェックした)と思います。申し訳ありません。スクリプティングのアプローチはより良い選択肢でなければなりません。がんばろう! –

+0

probsはありません!ありがとう、エド – Eds

0

画像の幅も100%に設定します。

これが自動に設定されていない場合は、

#img{width:100%;} 

または

#img{width:auto;} 
+0

幅が100%の場合、画像はセルに収まるように引き伸ばされます。幅は、何も起こらない自動で指定された幅になります。 –

+0

こんにちは、上記の両方を試してみましたが、画像のサイズが変更されていないようです。幅:100%;実際に元の寸法を参照していますか?そのため、セルサイズではなく元のサイズの100%ですか? – Eds

+0

これが動作しているようだ ' \t <表スタイル= "幅:100%;"> \t \t \t \t \t \t \t \t \t ​​​​B​​C \t \t ​​​​B​​C \t ' – DimDqkov

関連する問題