EDIT:あなたはこちらのページを表示することができます:http://websitem.gazi.edu.tr/test/index.htmlInternet Explorerの負のマージンクリッピングのdiv
を、私は下のスクリーンショットで効果をやろうとしている:
最初の1から提示されましたクロム。 Firefoxは同じように表示されます。しかし、バージョン7から9までのInternet Explorerは2番目の画像を示しています。
私のHTML構造はこれです:
<div class="header-menu">
<div class="container">
<div class="header-curve"></div>
<div class="header-building"></div>
</div>
</div>
そして、私のCSSはどのように私はIEの問題を解決することができ、この(LESS特定の構文を気にいけない)
.header-menu {
#gradient > .vertical(@baseColor, @baseColorDark);
height: 82px;
margin-top: 82px;
.header-curve {
background: @baseColor url(/ui/frontend/themes/default/ui/img/header-curve.png) center top no-repeat;
height: 82px;
margin-top: -82px;
width: 1020px;
}
.header-building {
background: url(/ui/frontend/themes/default/ui/img/header-building.png) 20px top no-repeat;
height: 214px;
margin-top: -82px;
width: 1000px;
}
}
のですか?私はすでに位置を試しました:相対的なとズーム:1の修正。
ありがとうございました。
マージントップを使用する理由を説明できますか:-82px?個人的にはマイナスマージンの必要性はほとんどありませんでしたが、もっと良い解決策があると確信しています。 – ptriek
82pxは青い曲線の高さです。 2つの画像があります。曲線はヘッダーメニュークラスから青色を得る半楕円を除いて完全に不透明である。もう一方のイメージは、すべての白い影とエフェクトを持つ建物です。 – cnkt