私は作業中のカラフルなメニュー( "Destaques"、 "Roupas"、 "Sapatos"、 "Fale Conosco")を持っていますが、IE7はギャラリーの後ろにあり、私がZ-Indexを使って解決しようとしたが、何も動作していないようだが、誰かがヒントを持っているのだろうか? IE7は私が話して何を実現使用して、メニューの上にマウスを置くとIE7でギャラリーの下に表示されるメニューを展開する
。
私は作業中のカラフルなメニュー( "Destaques"、 "Roupas"、 "Sapatos"、 "Fale Conosco")を持っていますが、IE7はギャラリーの後ろにあり、私がZ-Indexを使って解決しようとしたが、何も動作していないようだが、誰かがヒントを持っているのだろうか? IE7は私が話して何を実現使用して、メニューの上にマウスを置くとIE7でギャラリーの下に表示されるメニューを展開する
。
ここにはたくさんのことがありますが、私はそれに亀裂を入れようとします。
まず、HTMLを検証して検証するようにしてください。問題につながる無効なHTMLがたくさんあります。
第二に、私はIE7がzインデックスを持つ面白い何かを信じています。それはそれが親に基づいてZインデックスをリセットするように並べ替えます。私は過去にこの問題に遭遇したことを知っています。基本的には、このような2つの親要素場合:「親1」は「parent2」より低いのzインデックスがある場合
<div id="parent1">...</div>
<div id="parent2">...</div>
は、「親1」のすべての子供たちは関係なく、彼らのz方向の、「parent2」よりも低くなりますインデックス値。あなたがしようとすることができることは、 "親1"が高いzインデックスを持っていることを確認することです。あなたのコードを見てから
は、親要素があるように思える:
<div class="colorido"> <!-- the menu container -->
...
<div id="corpo"> <!-- the image promotional container that rotates -->
...
「コーポレート」よりも高いZインデックスに「colorido」を設定動作するかどうかを参照してください。それが機能するように、それらを「相対位置」に設定する必要があります。
HTMLとCSSを読むのは難しいですが、ここにはたくさんのことがあります。だから間違った容器を持っているかもしれないが、うまくいけばアイデアがあなたを助けてくれます。
いくつかの答えだけでなく、他のいくつかのトリックにリードを助けるかもしれないこのページでは、試してみる:助け http://aplus.rs/css/ie7-bug-will-not-render-z-index-change-on-lihover/
希望を!
ほとんどのエラーを修正し、 "colorido" z-index:1000 position: "relative"と "corpo" 9000 position:relativeのスタイルを入れてIE7で動作させました。 ありがとうございます。 – user1068478
@ user1068478優秀!それはうまくいった! – jmbertucci