画面幅670px以下のときのスマホで閲覧する際に、
ナビゲーションをハンバーガーメニューに変更し、
大きさも変更させたいのですが、うまくできません。
HTMLでのハンバーガーメニュー指定は、
spanタグで行なっており、divで囲み、親と子要素にして
flexbox指定を試みましたが、うまくできませんでした。
変更したい箇所を表した図と、
コードを添付いたしました。
よろしくお願いいたします。
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>●○○○○</title> 7 <link rel="stylesheet" href="style.css"> 8 <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> 9 </head> 10 <body> 11 <header> 12 <div class="container"> 13 <div class="wrapper"> 14 <div class="header-left"> 15 <img class="header-logo" src="images/●○○○○"> 16 </div> 17 <span class="fa fa-bars menu-icon"></span> 18 <nav> 19 <a href="●○○○○">●○○○○</a> 20 <a href="●○○○○">●○○○○</a> 21 </nav> 22 </div> 23 </div> 24 </header> 25 <section class="top-wrapper"> 26 <img class="top-img" src="images/●○○○○"> 27 </section> 28 </body> 29</html>
CSS
1* { 2 box-sizing: border-box; 3} 4body { 5 margin: 0; 6 font-family: "Hiragino Mincho ProN"; 7} 8a { 9 text-decoration: none; 10} 11.container { 12 max-width: 1170px; 13 width: 100%; 14 margin: 0 auto; 15} 16.wrapper { 17 height: 190px; 18 width: 100%; 19 display: flex; 20 justify-content: space-between 21} 22.header-left { 23 display: flex; 24 justify-content: flex-start; 25} 26.header-logo { 27 width: 110px; 28 padding: 40px 0; 29} 30.header-logo:hover { 31 cursor: default; 32} 33.menu-icon { 34 color: black; 35 font-size: 10px; 36 padding: 26px 0; 37 display: none; 38} 39nav { 40 display: flex; 41 justify-content: flex-end; 42 padding-top: 128px; 43} 44nav a { 45 color: black; 46 font-size: 18px; 47 font-weight: bold; 48 letter-spacing: 5px; 49 padding-left: 100px; 50} 51nav a:hover { 52 cursor: pointer; 53} 54.top-img { 55 height: 600px; 56 width: 100%; 57 object-fit: cover; 58} 59/*以下スマホサイズ*/ 60@media(max-width:670px) { 61 nav { 62 display: none; 63 } 64 .menu-icon { 65 display: block; 66 } 67} 68
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/25 12:39
2020/08/25 12:42
2020/08/25 12:56
2020/08/25 13:03
2020/08/25 13:20
2020/08/25 13:29
2020/08/25 15:22