このページの位置
ホーム > blogっぷり! > 石輪っぷり! > Web制作 > IE7 のズームにおける positionプロパティ の問題が解決

石輪っぷり!

IE7 のズームにおける positionプロパティ の問題が解決

[] 2008年2月 7日 20時22分

以前書いていた、position プロパティを使ってレイアウトすると、IE7 のズーム機能で要素同士が開いたり重なったりするという問題。具体的には、position:relative で指定した要素の中に position:absolute を使って自由なレイアウトを行うものですが、position:relative を指定した要素同士が、IE7 のズーム機能で拡大すると間隔がどんどん広がり、縮小すると重なってしまいます。

これまで、いくらググったりしても解決法が見つからず、できるだけ position プロパティは使わず flort によって複雑なレイアウトも行ってきました。

しかし、現在コーディング中のサイトはトップページのレイアウトが flort ではかなり困難。position の使用に踏み切りましたが、IE7 でズームするとやはり上記の問題が発生します。

2月14日には自動更新による IE7 の配布も始まります。何とか解決したいとあれこれ試し、ついにその方法がわかりました。
それは、position:relative を指定した要素を包括する要素(最上部は body になる)にも position:relative を指定してやる ということです。

あー、すっきりした。

トラックバック(1)

:
  • 送信元: とりあえずブログ - ie7ズームバグ2 (59.106.27.220)

    ↓ここにcssのpositionプロパティを使ったときのめり込んだり、間隔が広くなってしまうバグの対策が書かれています。http://www.will3i... 続きを読む

コメントする

« 前の記事
Windows on Mac でパソコン講習
次の記事 »
メイリオフォントってなんだかな~

カレンダー

2008年2月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29  

月別アーカイブ

ブログ記事一覧 (266)

携帯サイト

QRコード (http://www.will3in.jp/m/blog/ishiwa/)

△このページの先頭へ