次のレイアウト構造に取り組んでいます。
<div id="wrapper">
<div id="header"></div>
<div id="pageContainer"></div>
<div id="footer"></div>
</div>
次の CSS を使用して、フッターをページの下部に設定します。
#wrapper {
min-height:100%;
position:relative;
}
#header {
background:#ff0;
padding:10px;
}
#pageContainer {
padding:10px;
padding-bottom:60px;
}
#footer {
position:absolute;
bottom:0;
width:100%;
height:60px;
background:#6cf;
}
「pageContainer div」のコンテンツが小さい場合、div にスクロール バーを表示したくありませんが、「pageContainer div」の下部にフッターを追加します (フッターは常にページの下部にあるわけではありません)。ビューポート)
「pageContainer div」のコンテンツが長い場合、フッターをビューポート (下部) に表示したままにし、「pageContainer div」にスクロール バーを表示する必要があります。
どうすればいいですか?何か案は?ありがとう!
PS: JS を使用しないソリューションが必要です。