2
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

footerの位置をページの最下部に固定する【学習メモ】

Last updated at Posted at 2019-06-01

自分専用の勉強メモです。
編集中

##内容
HTML、CSSでページを作成する際、メインのコンテンツが少ない場合footer部分が上の方にきてしまう。それを防ぐためにjs(今回はjQuery)でfooterを固定させてみる。

window.innerHeightで画面全体の高さを取得し、$ftr.offset().topはfooterまでの高さ、$ftr.outerHeight()でfooter自身の高さを取得する。
もし、
$ftr.offset().top
と*$ftr.outerHeight()*の合計よりもwindow.innerHeight(画面全体の高さ)の方が大きい場合は、styleでwindow.innerHeightから$ftr.outerHeightを引いた高さ分を付け加えることによりfooterが下に固定される。
##コード

footer.js
$(function(){
     var $ftr = $('#footer');
     if( window.innerHeight > $ftr.offset().top + $ftr.outerHeight() ){
          $ftr.attr({'style': 'position:fixed; top:' + (window.innerHeight - $ftr.outerHeight()) + 'px;' });
     }

随時更新

2
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?