生成AI活用

ナビゲーションメニューの構造・CSS・JSをAIで丸ごと生成する

更新日:2026-05-05 著者:unigram 読了目安:1分

ナビゲーションは複合スキルが必要だからこそAI向き

ナビゲーションメニューにはHTML構造・CSS・JavaScriptが絡み合います。まとめてAIに依頼することで、各技術間の整合性が取れた一貫したコードが得られます。

プロンプト例(ハンバーガーメニュー)

「バニラJavaScriptでハンバーガーメニューを実装してください。
仕様:クリックで左側からドロワーナビゲーションが開閉する
・オーバーレイをクリックでも閉じる
・アニメーションはCSSトランジション 0.3s
・JSはクラスのトグルのみ担当(スタイルはCSSで)
・アクセシビリティのため aria-expanded 属性を正しく管理する
HTML・CSS・JSを分けて出力してください。」

ナビゲーションパターン別プロンプト

  • メガメニュー:「PCのみ、hover時に複数列のドロップダウンが開くメガメニュー。スマホはアコーディオン式。」
  • スティッキーヘッダー:「スクロールで固定になり、少し上にスクロールすると再表示されるスマートヘッダー。」
  • タブナビゲーション:「クリックで対応コンテンツに切り替わるタブUI。URLハッシュも連動させてください。」
  • パンくずリスト:「構造化データ(JSON-LD)付きのパンくずリストHTMLを生成してください。」

既存HTMLへの安全な組み込み方

  • AIに「変更した箇所に /* AI追加 */ コメントを付けてください」と依頼すると差分が一目でわかります。
  • 既存のz-indexの最大値をAIに伝え、それより大きい値で設定してもらう。
  • 既存のjQueryバージョン・読み込み済みプラグインをAIに伝えて競合を防ぐ。

この記事を書いた人

unigram
web、印刷、映像などの制作をしています。@京都、フリーランス18年目。 大学で講師もしています。 自身の備忘録も兼ねて、Web制作・WordPress・SEO・GA4・生成AI活用をテーマに情報発信しています。わかりやすく優しい内容で記事作成を心がけています。