#bottom
画面の下部に固定できるように、位置を絶対に設定する必要があります。また、これをコンテナの幅/パディングに合わせる必要があります#panel
。ただし、位置を絶対に設定すると、幅が画面全体の幅を埋めてしまいます。これを止めるにはどうすればよいですか? の幅/パディングの内側に収まるように #bottom が必要です#panel
。
HTML:
<div id="panel">
<div id="bottom">
<div class="update"></div>
</div>
</div>
CSS:
#panel {
width: 21.25%;
height: 100%;
background-color: #0794ea;
float: left;
padding: 0 1.5%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.update {
width: 100%;
background-color: #006699;
text-align: center;
height: 56px;
color: white;
}
#bottom {
position: absolute;
bottom: 20px;
width: 100%;
}
上記は、何が起こっているかのイメージです。緑はパディングで、青は収まるはずのコンテンツ領域です (濃い青は#panel
、コンテンツ領域に収まるようにしようとしている実際の div () です)。これは絶対に無視しているので、これを回避する方法を探していると思います。
フィドル: http://jsfiddle.net/qTJhW/
ありがとう