2016-09-01 5 views
0

私はメニューとdivのコンテンツを持っています。このコンテンツはメニューの一部になります。IE11では負のZ-インデックスのリンクをクリックできませんが、Chrome、Firefox、Edgeでは動作しますか?

問題はメニューのリンクです。IE 11では動作しません(クリックできません)。

ここで問題は何ですか?

https://jsfiddle.net/x45j1may/

#menu { 
 
    position: absolute; 
 
    background: red; 
 
    width: 100%; 
 
    height: 200px; 
 
    top: 0; 
 
    z-index: -1; 
 
} 
 
#content { 
 
    margin-top: 100px; 
 
    background: #fff; 
 
    width: 90%; 
 
    margin: 150px auto; 
 
    height: 200px; 
 
}
<div id=menu><a href='#'>LINK (CANT CLICK IE 11)</a> 
 
</div> 
 
<div id=content></div>

+1

http://stackoverflow.com/questions/12517158/z-index-in-internet-explorer-not-working関連性がありますか?これは少し古く、最新のIEがこれを修正したかもしれませんか? – Martin

答えて

2

あなたはこのような0よりZインデックス大きいを持つ親のdivにあなたの2つのdiv要素を追加しようとしました:

#container { 
 
    position:relative; 
 
    z-index:10; 
 
    width:100%; 
 
    height:400px; 
 
    border:1px solid #333; 
 
} 
 
#menu{ 
 
    position:absolute; 
 
    background:red; 
 
    width:100%; 
 
    height:200px; 
 
    top:0; 
 
    z-index:-1; 
 
} 
 
#content{ 
 
    margin-top:100px; 
 
    background:#fff; 
 
    width:90%; 
 
    margin:150px auto; 
 
    height:200px; 
 
}
<div id="container"> 
 
    <div id=menu><a href='#'>LINK (CANT CLICK IE 11)</a></div> 
 
    <div id=content></div> 
 
</div>

+0

ああ、IE上で動作します!私は今私のCSSを変更しようとします。ありがとうございました! –

+1

IEがデフォルトの 'z-index'を' 0'に設定し、 '#menu'要素が本質的に文書の後ろにあるという事実を説明したいかもしれません。 –

+0

もいい解決策ですか? 'html { z-index:10; 幅:100%; 位置:相対; } ' –

関連する問題