WEB作成メモBLOG

IE7のバグ?position:relativeした画像が表示されない

HTML・CSS | 2010.09.21

IEの6以下の表示に悩まされることは多いのですが、IE7だけに発生する珍しいバグに遭遇しました。

現象は、position:relativeをつかって複数の画像を重ねて表示させようとしたところ、1箇所だけどうして表示されない画像が発生していまうというものでした。

position:relativeの設定を削除すると画像は表示されましたが、これでは表示させたい位置ではないため不十分です。
position:relativeを設定すると画像自体が表示されず、全く意味不明です。

コーディングがうまくいかない時はネットで検索すると何かしらの手がかりが見つかるものですが、
今回はそれすらほとんど得られず・・・。

仕方なく、レイアウトから別の組方に変更してposition:relativeを最小限に使う記述にしたところ、なんとか思い通りの表示に出来ました。

今回調べて分かった事は、「position:relativeとIEの相性が悪い」という事。
複雑なデザインになってくると、1px単位で表示位置を指定したい事もありますが、なるべくpositionではなく、floatやpadding、marginを使うほうがよいようです。

http://d.hatena.ne.jp/cyokodog……1238474706

【PR】使わなくなったパソコンはありませんか?パソコン無料回収

関連する記事

カラーミーショップはリアルな店舗を持っていなくても、ネットを通じて商品を販売する楽しみを多くの人に実感してもらえるショッピングカートです。これまでに23万を超えるユーザー様からお申込みをいただいております。
カラーミーショップなら誰かに(大手に)頼らなくても、あなた好みのネットショップを作れます。あなたがセレクトした商品や作った商品の魅力を伝え、それを欲しいと思ってくれる人にお届けしてみませんか。
30日間、無料でお試しいただけるので、初心者の方やネットショップ作成サービスで悩んでいる方も、安心してご利用いただけます。
ロリポップ!レンタルサーバー!はあなたの「やってみたい!」を応援します!
ロリポップ!なら、ホームページ、ブログ、ネットショップ…
これらが今すぐ、そして簡単にできちゃう!
マニュアルやライブチャットを完備しているので、ホームページ初心者でも安心。
これだけついてるのに月額100円(税抜)~ととってもお得。
もちろん無料のお試し期間も10日間あるので安心ですね。

▼ロリポップ!レンタルサーバーはこちら
▼インストール不要の画像作成ツール▼
画像作成ツールボタンメーカープロ

カテゴリー

アーカイブ


リンク

アフラット
ページのトップへ戻る