質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

Q&A

0回答

2417閲覧

ハンバーガーメニュー(ドロワーメニュー)が押せない。

identity0xx

総合スコア13

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

0グッド

1クリップ

投稿2017/03/20 03:53

###発生している問題・エラーメッセージ
ハンバーガーメニューが押せません。押しても動作しません。
デベロッパーツールでは、問題なく動作しています。
h1の右横になるようにしています。
重なってはいないと思うのですが・・・

###該当のソースコード

<nav id="nav" class="fixed"> <h1><a href="index.html"><img src="images/banner_05.png" alt="スプリングスホームページ制作"></a></h1> <div id="ham-menu" id="fixedBox" class="nav"> <ul id="menu" class="clearfix"> <li><a href="index.html">TOP</a></li> <li><a href="#about">Springsとは</a></li> <li><a href="#works">制作実績</a></li> <li><a href="#flow">制作の流れ</a></li> <li><a href="../springs/price/">料金</a></li> <li><a href="#office">会社概要</a></li> <li><a href="#contact">お問い合わせ</a></li> </ul> </div> <div id="menu-background"></div> </nav>

/* スマートフォン縦置き以下 */
@media (max-width: 480px)
{
/メニュー部分/
#ham-menu {
background-color: #fff; /メニュー背景色/
box-sizing: border-box;
height: 100%;
padding: 10px 40px; /メニュー内部上下左右余白/
position: fixed;
right: -300px; /メニュー横幅①と合わせる/
top: 0;
transition: transform 0.3s linear 0s; /0.3s は変化するのにかかる時間/
width: 300px; /メニュー横幅①/
z-index: 1000;
}

/メニューアイコン部分は疑似要素で/
#ham-menu::before {
background-color: #fff; /ボタン部分背景色/
border-radius: 0 0 0 10px; /左下角丸/
color: #333; /アイコン(フォント)色/
content: "≡"; /メニューアイコン/
display: block;
font-size: 50px; /アイコン(フォント)サイズ/
height: 50px;
line-height: 50px; /縦位置中央化/
position: absolute;
right: 100%;
text-align: center;
top: 0;
width: 50px;
z-index: 99999999;
}

/透過背景部分/
#menu-background {
background-color: #333; /黒背景部分背景色/
display: block;
height: 100%;
opacity: 0;
position: fixed;
right: 0;
top: 0;
transition: all 0.3s linear 0s; /0.3s は変化するのにかかる時間/
width: 100%;
z-index: -1;
}

/hover 時の処理/
#ham-menu:hover {
transform: translate(-300px); /メニュー横幅①と合わせる/
}

#ham-menu:hover + #menu-background {
opacity: 0.5; /黒背景部分透過度/
z-index: 999;
}
}

参考にしたサイト
https://q-az.net/hamburger-menu-only-css/

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2017/03/20 06:43

質問文のコードはそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問