2017-05-29 11 views
0

ページ上の別の要素に従って位置を計算するいくつかの隣接要素があります。
要素はその要素を囲む必要があります。
問題は、IEでは、ある点までズームすると、周囲の要素の間に1行のピクセルが現れることです。あなたがそのフィドルで見ることができるようにズームインIEが隣接する要素を分割します

#first { 
    width: 100%; 
    height: 100px; 
    top: 0; 
    left: 0; 
} 

#second { 
    width: 50%; 
    left: 50%; 
    top: 100px; 
    height: 100px; 
} 

#third { 
    width: 100%; 
    top: 200px; 
    left: 0; 
    height: 100px; 
} 


https://jsfiddle.net/0vcomjsk/

フィドル内のdivは、前のdivの高さとトップに応じて配置されている:
は、私は問題を示すためにjsfiddleを作成しました赤い要素は、左の四角形を囲んでいます。
ピクチャ:enter image description here

このページをIEで開き、十分にズームすると、それらのdivの間に空のピクセル行が表示されます。
画像: enter image description here

答えて

0

divの不透明度を100%に変更して、それらを互いに重なり、すべてを不透明度50%の新しいdivに入れました。 問題を解決しました:)

1

ピクセルではなく、高さと上部をパーセントで設定してみてください。

+0

ありがとう!それはより安定した方法ですが、それでも時々壊れます。 私はjavascriptのdivのサイズを計算しています。なぜこのようなことが起こっているのか誰かが明らかにすれば、私はおそらく何か作業をすることができます。 –

関連する問題