作業中のサイトにスティッキーフッターを実装しようとしています(ここを参照)。CSS Sticky Footerのガイド、具体的にはこの実装に従おうとしました。
これはFirefox(13)では完全に機能しますが、Chrome(21)およびIE(9)では、#footerがページのさらに下にプッシュされ、垂直スクロールバーが追加されます。これは、#wrapper内のパディングとマージンの使用に関係していると思いますが、この問題に特に指を置くことはできません。助けていただければ幸いです。
サイトの構造:
<html>
<div id="wrapper">
<div id="header"></div>
<div id="menu"></div>
<div id="page"></div>
</div>
<div id="footer"></div>
</html>
および関連するCSS:
#wrapper {
min-height: 100%;
width: 100%;
}
#header {
background: url("/images/backgrounds/transparent.png") transparent;
border-bottom: 2px solid #EF7C31;
height: 44px;
margin: 0 auto 20px;
width: 960px;
}
#menu {
background:#FFFFFF;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
height: 60px;
margin: 0 auto 20px;
padding: 10px 20px;
width: 920px;
}
#page {
background: #FFFFFF;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
margin: 0 auto 30px;
overflow-x: hidden;
overflow-y: auto;
padding: 20px 20px 30px;
width: 920px
}
#footer {
background: url("/images/backgrounds/transparent.png") transparent;
border-top: 2px solid #EF7C31;
clear: both;
height: 116px;
margin-top: -158px;
overflow: auto;
padding: 20px;
position: relative;
}
ありがとうございました