< 記事共通の特徴 >

全デモのソース一式がダウンロード可能です。
ソース一式はローカル環境ですぐに使える構成になっています。

上部固定メニューの作り方11
(ヘッダー・フッター付近:固定メニュー非表示)

下部固定メニューの作り方02
(格納式:表示切替ON/OFF)


下部固定メニューの作り方01
(常時表示)

下部固定メニュー

解説

画面下部への固定

画面下部に固定したい要素に対して、下記のようにCSSを設定します。
.menu {
  position: fixed;
  bottom: 0;
}

実際に使用する際は、固定部分を分かりやすくするために背景色をつけたり、
画面下部全体となるように width を指定した以下のようなコードになる事が多いです。
.menu {
  width: 100%;
  background: #4499cc;
  position: fixed;
  bottom: 0;
  z-index:999;
}
※ z-index:999 は、「他コンテンツ」が「固定部分」より前に表示される事を防ぐための設定です。
※ 999部分の数値が大きい程、前面に表示されます。

まとめ

上記ポイントをまとめると、下記のようなコードになります。
<html>
<head>
  <style>
    html, body { margin: 0; text-align: center; padding-bottom: 50px; }
    .menu {
      width: 100%;
      background: #4499cc;
      position: fixed;
      bottom: 0;
      z-index:999;
    } 
  </style>
</head>
<body>
  <div id="wrapper">

    <div class="menu">
      <h1>下部固定メニュー</h1>
      <a href="dummy_url" class="hover">Top</a>
      <a href="dummy_url" class="hover">Diary</a>
      <a href="dummy_url" class="hover">List</a>
      <a href="dummy_url" class="hover">Help</a>
      <a href="dummy_url" class="hover">Links</a>
    </div><!-- menu -->

    <!-- スクロールを分かりやすくするために、番号と改行を入れています。(START) -->
    1<br/>2<br/>3<br/>4<br/>5<br/>6<br/>7<br/>8<br/>9<br/>10<br/>
    11<br/>12<br/>13<br/>14<br/>15<br/>16<br/>17<br/>18<br/>19<br/>20<br/>
    21<br/>22<br/>23<br/>24<br/>25<br/>26<br/>27<br/>28<br/>29<br/>30<br/>
    31<br/>32<br/>33<br/>34<br/>35<br/>36<br/>37<br/>38<br/>39<br/>40<br/>
    51<br/>52<br/>53<br/>54<br/>55<br/>56<br/>57<br/>58<br/>59<br/>60<br/>
    <!-- スクロールを分かりやすくするために、番号と改行を入れています。(END) -->

  </div><!-- wrapper -->
</body>
</html> 

上部固定メニューの作り方11
(ヘッダー・フッター付近:固定メニュー非表示)

下部固定メニューの作り方02
(格納式:表示切替ON/OFF)