絶対位置の要素を含むサイトがあります。たとえば、サイトの上部のナビゲーション:
#topNav
{
position: absolute;
top: 100px;
left: 50%;
height: 40px;
width: 1000px;
margin-left: -500px;
}
次のサイトのようなスティッキーフッターを作成しました:http: //ryanfait.com/resources/footer-stick-to-bottom-of-page/
ここで問題となるのは、topNavが絶対的に配置されているため、フッターがtopNavと「オーバーラップ」することです。つまり、「要素の通常のフロートの外側」にあります。相対位置は、前にtopNavがあることに「気付く」ことはありません。
絶対位置の要素ごとに追加の「pusherdiv」を作成する前に、「pusher div」よりも優れた方法があるかどうか、または要素に絶対位置を使用しないようにする必要がありますか?
編集: ここでJsFiddle: http: //jsfiddle.net/dkxUX/15/
ブラウザウィンドウを縮小すると、その前のすべての要素に#footerが重なっていることがわかります。