案件にて、フッター要素を下付きにしたいということで調べてみたのでメモ。
案件にもよるが、要素が少ない場合はフッター要素が上に来るのが嫌だとう場合もあるので!
まぁだいたいは、同じなので調べれば出てくると思います。
cssでの組むときのポイント
とりあえず結果としてのhtmlとcssを記述
//調整するためのコンテナ
ここはコンテンツ領域
cssは下記のようにする。幅や高さは適当
html,body{
margin:0;
height:100%;
}
#ajastContainer{
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
position: relative;
}
#content{
width:800px;
height:auto;
padding-bottom:400px;
}
#footer{
width:800px;
height:400px;
position:absolute;
bottom:0;
}
となる。ざっとポイントの解説は下記のサイトが詳しく載ってます
特に個人的に感じたのはfooterを包むコンテナ「ajastContainer」の高さを常に100%にして相対位置にしてフッター要素をabsoluteで常にbottom:0の位置に配置するのがポイント。また、フッター要素の上の要素「content」にパッディングボトムでフッター要素の高さ分のピクセルを確保するところもポイントだと思った。