目次
はじめに
目的
この文書は、Webサイトでよく使われるハンバーガーメニューの基本的な実装方法をわかりやすく解説します。HTMLの三本線ボタンとナビゲーションリストを用意し、CSSで見た目や表示制御を行い、必要に応じてJavaScriptで動作を補助する手順を紹介します。
対象読者
HTMLとCSSの基礎がある方を想定します。JavaScriptは必須ではありませんが、簡単なクリック処理が理解できると実装がスムーズです。
本書で扱うこと
- 構造(HTML)の作り方
- 見た目・開閉の制御(CSS)の基本
- クリックや開閉の動き(JavaScript)の簡単な例
- JavaScriptを使わない実装のヒント
前提と目標
シンプルでアクセシブルなメニューを作ることを目標とします。スマホやタブレットでも使いやすいよう、レスポンシブを意識した説明を行います。
基本の仕組み
概要
ハンバーガーメニューは、画面幅が狭いときにナビゲーションをアイコン(≡)にまとめ、タップやクリックで展開する仕組みです。実装は「ボタンとなる要素」「隠しておくメニュー」「開閉を切り替えるスタイル・スクリプト」の3つをセットで考えます。
1) ボタンとなる要素
ボタンは
2) 隠しておくメニュー
メニューは