img要素で埋め込まれた画像は、width: 100%を指定するとコンテナボックスの幅一杯に表示される。このときウィンドウ幅を狭めると、その幅に合わせて幅が変化してくれるため、横スクロールバーを出さずに済む。しかし一方で、その画像のnaturalサイズは無視されてブラウザ側で拡大/縮小が行なわれるために画質が不必要に劣化してしまう結果にもなる。このため、img {width:100%}が指定されることはあまりなかった、と思う。 しかし本来は、画像の元の大きさを超えぬよう「縮小」のみを行なって横スクロールバーに対処して欲しいところだと思う。ウィンドウの幅を広げた時に不必要に画像が拡大されてしまうと、かえって視認性が悪くなる結果になりかねないからだ。汚らしいしね。 これを自動でやってくれるのがOpera。バージョンいくつからかは知らないが、全くもって素晴らしい。 Opera9の自動画像縮小 F