どう作成するか:固定のサイドバー
- 前のページ 検索バー
- 次のページ サイドナビゲーション
CSSを使って固定のサイドナビゲーションメニューを作成する方法を学習します。
全高:
自動高:
固定サイドバーを作成
第1步 - HTMLを追加:
<!-- サイドナビゲーション --> <div class="sidenav"> <a href="#">About</a> <a href="#">Services</a> <a href="#">Clients</a> <a href="#">Contact</a> </div> <!-- ページコンテンツ --> <div class="main"> ... </div>
第2步 - CSSを追加:
/* サイドバーメニュー */ .sidenav { height: 100%; /* 全高:如果您 want to set an 'auto' height, please remove this setting */ width: 160px; /* サイドバーの幅を設定 */ position: fixed; /* サイドバーを固定(スクロール時も元の位置に固定) */ z-index: 1; /* 始終顶部 */ top: 0; /* 始終顶部 */ left: 0; background-color: #111; /* 黒色 */ overflow-x: hidden; /* 水平スクロールを無効に */ padding-top: 20px; } /* ナビゲーションメニューのリンク */ .sidenav a { padding: 6px 8px 6px 16px; text-decoration: none; font-size: 25px; color: #818181; display: block; } /* ナビゲーションリンクにマウスを合わせたときに色を変更 */ .sidenav a:hover { color: #f1f1f1; } /* ページコンテンツのスタイルを設定 */ .main { margin-left: 160px; /* サイドバーの幅と同じ */ padding: 0px 10px; } /* 高さが450ピクセル未満の小さなスクリーン上で、サイドバーのスタイルを変更(より少ないインセットとより小さいフォントサイズ)*/ @media screen and (max-height: 450px) { .sidenav {padding-top: 15px;} .sidenav a {font-size: 18px;} }
関連ページ
チュートリアル:CSSナビゲーションバー
チュートリアル:サイドナビゲーションバーを作成する方法
- 前のページ 検索バー
- 次のページ サイドナビゲーション