div CSS を記述するときにポップアップ レイヤーを使用することがよくありますが、IE6 のバグにより、複数のタグを使用してポップアップ レイヤーを繰り返し記述すると、後続のレイヤーがポップアップ レイヤーの上に積層されてしまうという問題が発生します。 Firefox では、z-index を使用してブラウザで解決できますが、IE6 では機能しません。原理は次のとおりです。Jquery を使用して、ポップアップレイヤーのz軸は非常にシンプルで、効果は非常に大きいです。 コードをコピー コードは次のとおりです: .org/1999/xhtml"> ;head> ポップアップ レイヤーの問題の解決策タイトル>.box { width:800px; margin:10px; z-index:0; 表示:inline-table; ;} .box ul li { 幅:150px; 高さ:150px; 境界線:#CCFF99; 位置:相対 ; 🎜>.box ul li .layer { 位置:絶対; 左:120px; 高さ:#000; } ;/style> <テストニュースタイトル1< /a> ここにポップアップ レイヤーが表示されます テスト ニュース タイトル 1 a> =" 表示:なし;"> ここにポップアップ レイヤーが表示されます >テスト ニュース タイトル 1 href="#">ここにポップアップ レイヤーが表示されますテスト ニュース タイトル 1 ここにポップアップ レイヤーが表示されます a> テストニュースタイトル 1 ="layer" style=" display:none;"> ここにポップアップ レイヤーが表示されます /li>テスト ニュース タイトル 1 🎜>ここにポップアップ レイヤーが表示されます テスト ニュース タイトル 1 javascript"> for(var i = 0; i < $(".box li").length;i ){ var j = 10000-i $(".box li" ).eq(i).css("z-index",j); } $("#boxcotent li").hover(function (){ $(this).children( ".layer").show();}, function(){$(this).children(".layer").hide();} ); $("#boxcotent li") .hover(function(){ $(this).addClass("s");},function(){$(this).removeClass("s ");} ); ;/script>