_sticky-footer

コンテンツが少ない場合でも、フッターを下部に固定します。

引数初期値説明
@include _sticky-footer($main, $footer, $type);
$mainString.mainメインとなる要素で、$typetable flex のときは必須
$footerString.footerフッターとなる要素で、$typeflex sticky のときは必須
$typeStringflex用いる手法
tabledisplay: table; を使った手法
flexdisplay: flex; を使った手法
griddisplay: grid; を使った手法
stickyposition: sticky; を使った手法

初期値

メイン部分のコンテンツが少ない場合、フッターは下部に固定され、コンテンツが多い場合はそのまま下に続くようになります。

<html>
<body>
  <div class="main">メイン</div>
  <div class="footer">フッター</div>
</body>
</html>
@include _sticky-footer;

[メイン部分に追加] ボタンをクリックすると、動作を確認できます。

色々な手法

Sticky Footerを実装する手法をいくつか用意しています。

<html>
<body>
  <div>メイン</div>
  <div>フッター</div>
</body>
</html>
@include _sticky-footer($type: grid);

Gridレイアウトで実装したいときは $type 引数に grid と指定します。