position: fixed;を指定したハンバーガーメニューをスマホの時にスクロールさせる方法

今回は、「position: fixed;を指定したハンバーガーメニューをスマホの時にスクロールさせる方法」について紹介します。

position: fixed;を指定したハンバーガーメニューをスマホの時にスクロールさせる方法

例えば、ハンバーガーメニューが以下のように「position: fixed;」で固定されていたとします。

<nav id="gloval-nav">
    <ul>
        <li>メニュー</li>
        <!-- 以下省略 -->
    </ul>
</nav>
#gloval-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

このままだと縦にスクロールさせることが出来ません。

スクロールさせるには、以下のコードを追加しましょう。

#gloval-nav ul {
  height: 100%;
  overflow: auto;
}

スクロールさせたい箇所に対してoverflowを指定すると、「position: fixed;」を使ったとしてもスクロールさせることが出来ますよ!

今回紹介した実装は実務でもよく使うので、是非マスターしましょう!

 

大阪のWEB制作会社で働くコーダー。コーディングにハマり、気づいたらWEB制作を仕事にしていました。現在は新規のWEBサイト制作やWordPressカスタマイズしたり、当技術ブログを運営しています。