ウインドウ幅に合わせて拡大縮小する画像のCSS【レスポンシブWebデザイン】
img {
max-width: 100%;
height: auto;
}
解説
max-width:100%;
ウィンドウ幅に合わせて、画像幅が拡大・縮小されます。
height: auto;
max-widthだけを指定すると横幅だけが変化してしてしまい、縦横比が崩れ結果下の写真のように、画像がつぶれて表示されてしまいます。

ですので、height: auto; を指定し、高さを自動調整できるように設定しましょう。
注意!
max-widthプロパティは古いIEでは正しく機能しません。
機能させるためには別途「IE8対応」が必要になります。