これが私がハッキングしている Blogger テンプレートの問題なのか、単純な CSS プロパティを忘れているだけなのかはわかりません。
私は友人のテンプレートに取り組んでおり、メニューバーの div の右上にロゴを表示しようとしています。Firefox と Chrome では問題なく動作しますが、IE9 では div の背後にレンダリングされます。
デモへのリンクは次のとおりです: デモ ブログ
基本的に、私が行ったことは、内側の画像を含む絶対配置の div を作成することです。
<div id="logo2">
<a href="">
<img border="0" src="http://1.bp.blogspot.com/-lpZjzviYzAo/T7mNUvXY6QI/AAAAAAAAAcM/XwQS-bO0Hy4/s1600/lovek-hdr.png">
</a>
</div>
および関連する CSS:
#logo2 {
position:absolute;
top: -25px;
right: -50px;
z-index: 999;
}
絶対位置と高い Z インデックスを組み合わせることで、IE の z インデックスの処理に関する問題を解決できると思っていましたが、それは間違いでした。
また、メニューバー div の位置 (相対) と z-index (1) を追加しようとしましたが、役に立ちませんでした。
@Dubious' の提案に従って、以下を追加しましたが成功しませんでした (画像はまだ切り取られています)。
.tabs-outer, .tabs-inner {
<!-- [if ie 9]>
z-index: -1;
<![endif]>
position: relative;
}