-
1:ID:P5XskF · 2017-06-24

#質問 レスポンシブでメニューバーを切り替えたいのですが、メニューバーの上にスライド画像が乗ってしまい、うまく表示されません。どのように設定したらよいか、どなたか教えて下さい。
どうぞよろしくお願いいたします。

■HTML
<header>
<nav id="menu-box">
<div id="toggle"><a href="">MENU</a></div>
<ul id="menu">
<li><a href="">Navi1</a></li>
<li><a href="">Navi2</a></li>
<li><a href="">Navi3</a></li>
</ul>
</nav>
</header>
<section>
<div id="slideshow">
<div id="">
<h2>
<img id="" src="***.png">
</h2>
</div>
</div>
<script type="text/javascript">
$('div#slideshow').backstretch([
"01.jpg" , "i02.jpg" , "03.jpg" , "04.jpg"
], {duration: 7000, fade: 1000});
</script>
</section>

■CSS
@charset "utf-8";
#menu {
width: 100%;
max-width: 1150px;
margin: 0 auto;
height: 350px;  ←こちらを設定するとモバイルではOKですが、PCだとナビが縦長になってしまいます。
padding: 0;
}

@media only screen and (max-width: 480px) {
#menu {display: none;
}
#menu li {width: 100%;
}
#toggle { display: block;
position: relative;
width: 100%;
}
#toggle a{display: block;
position: relative;
}
}

※CSSを全て記入したいのですが、何故か投稿ボタンが押せないので抜粋しています。

5 件の回答

2:ID: · 2017-06-24

メニューバーの上にスライド画像が乗ってしまうのではなく、メニューリストの上に画像が乗ってしまいます。

3:ID:CON8x7 · 2017-06-24

z-index では?

4:ID: · 2017-06-24

お返事ありがとうございます。でも...うまくいきません。サンプルをアップしましたので見ていただけないでしょうか。レスポンシブにするとメニューが画像の後ろに隠れてしまいます。本来なら画像が下に下がるはずだと思うのですができません。。どうぞよろしくお願いいたします。
http://www.futako.com/DEMO/

5:ID:Iv01kE · 2017-06-24

#menuに
z-index: 1;
position: relative;
入れたらできそうだったよ

6:ID: · 2017-06-24

ありがとうございます。できました!!感謝です。またよろしくお願いいたします。

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る