JSFiddle に投稿された次のコードに次の問題があります: http://jsfiddle.net/b9XVV/1/
HTML
<div class="content">
<div class="header">THGE HEADER OF THE PAGE</div>
<div class="thebody">
HERE GOES THE CONTENT OF THE PAGE......
</div>
<div class="footer">
<div class="footerContent">
<div class="footer1">Footer section</div>
<div class="footer2"></div>
</div>
</div>
</div>
CSS
.header {
width:100%;
height:50px;
background-color:#FFFF58;
}
.thebody {
width:500px;
height:400px;
margin:0 auto;
background-color:#DDD;
}
.footer {
width:500px;
height:50px;
background-color:#696969;
margin:0 auto;
}
.footerContent {
width:500px;
height:50px;
}
.footer1 {
width:400px;
height:50px;
float:left;
}
.footer2 {
width:100px;
height:50px;
float:left;
background-color:#FFddFF;
position:fixed;
right:0;
}
問題は、ピンクの Div を常にフッターに配置し、右側に固定する必要があることですが、ウィンドウの幅が本体の幅にピンクの Div の幅を加えたものよりも小さい場合、ピンクの Div をメイン フッターの左側 (500px 幅) に配置する必要があります。
もう 1 つの問題は、コンテンツをスクロールすると、ピンクの div が常にフッターの同じレベルに留まる必要があることです。