Chrome が相対配置された div の上に絶対配置された要素を表示する方法の違いを見つけました
ここにいくつかのマークアップがあります:
<div id="maincontent">
<table id="mainTable">
<tr class="menuRow">
<td >
<div id="menu">
<ul id="panel">
<li>Option 1</li>
<li>Option 2</li>
<li>Option 3</li>
</ul>
</div>
</td>
</tr>
<tr>
<td class="contentRow">
<div id="content" >
</div>
</td>
</tr>
</table>
CSS:
#maincontent { width: 100%; }
#mainTable { width: 100%; }
#menu { position: fixed; background-color: green;
width: 30px; height: 30px; cursor: pointer; }
#panel{ position: absolute; height: 150px; width: 100px;
background-color: red; display:none; z-index:10; }
#content { margin-top: 30px; height: 300px; width:300px;
background-color: #00F; position:relative;}
私の問題を示すサンプルをここにまとめました。(緑色のボックスの上にマウスを移動すると、赤い「メニュー」が表示されます)
IE と Firefox では、青いコンテンツの上に正しく表示されます。Chrome では、コンテンツの背後に「メニュー」が表示されます。これをChromeで機能させる方法はありますか?
どうもありがとうございました。フィードバックは大歓迎です。