Web ページのヘッダーに問題があります。いくつかのページがあり、そのうちの 1 つにいくつかの大きな写真があります。その特定のページで、ヘッダー div が数ピクセル左に移動することを確認しました。これは、ページ間で変更するときに非常に不快です。
最初の画像 (id="problem1")、または 2 つの画像 ((id="problem2" および "problem3")) を含む div の 1 つを削除すると、問題が消えることはわかっていますが、何が問題なのかわかりません。ハプニング。
この CSS コードを使用して 2 つの列を生成しています。
.contenedor { overflow: auto; }
.div1 { float:left; width:440px;}
.div2 { float:right; width:440px;}
そして、これはヘッダー用です:
#header {
height: 100px;
background: #0072b8;
font-family: Arial;
font-size: 16px;
color: white;
}
これは、その位置を魔法のように変更するヘッダーです。
<div id="header">
<a href="home.html"><img src="http://placekitten.com/237/100" width="237px" height="100px" border="0" style="padding: 0 3.5em; float: left;"></a>
</div>
これは、2 つの列を持つ div の 1 つを定義するコードです。
<div class="contenedor">
<div class="div1">
<a href="http://placekitten.com/300/305" class="lightbox"><img src="http://placekitten.com/300/305" width="300px" height="305px"/></a>
</div>
<div class="div2">
<a href="http://placekitten.com/300/305" class="lightbox"><img src="http://placekitten.com/300/305" width="300px" height="305px"/></a>
</div>
</div>
コードの残りの部分とその結果は、次の場所で確認できます: JSFiddle
私を最も困惑させているのは、問題のある要素を2つだけ残すと、divの位置が正しいものであり、これらの写真がない他のすべてのページと同じですが、3番目の要素を追加すると動きます。