hercioneto

Menu Hambúrguer

May 10th, 2023
1,024
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.70 KB | None | 0 0
  1. <!DOCTYPE html>
  2.  
  3. <html>
  4.  
  5. <head>
  6.  
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8.  
  9. <style>
  10.  
  11. body {
  12.  
  13. margin: 0;
  14.  
  15. padding: 0;
  16.  
  17. font-family: Arial, sans-serif;
  18.  
  19. }
  20.  
  21. header {
  22.  
  23. background-color: #333;
  24.  
  25. color: #fff;
  26.  
  27. padding: 10px;
  28.  
  29. display: flex;
  30.  
  31. justify-content: space-between;
  32.  
  33. align-items: center;
  34.  
  35. }
  36.  
  37. nav {
  38.  
  39. display: flex;
  40.  
  41. background-color: #f2f2f2;
  42.  
  43. padding: 10px;
  44.  
  45. flex-direction: column;
  46.  
  47. align-items: center;
  48.  
  49. }
  50.  
  51. nav a {
  52.  
  53. color: #333;
  54.  
  55. margin: 10px;
  56.  
  57. font-size: 20px;
  58.  
  59. text-decoration: none;
  60.  
  61. }
  62.  
  63. .menu {
  64.  
  65. display: none;
  66.  
  67. flex-direction: column;
  68.  
  69. align-items: center;
  70.  
  71. margin-top: 10px;
  72.  
  73. }
  74.  
  75. .menu div {
  76.  
  77. width: 30px;
  78.  
  79. height: 4px;
  80.  
  81. background-color: #fff;
  82.  
  83. margin: 3px 0;
  84.  
  85. }
  86.  
  87. @media screen and (max-width: 768px) {
  88.  
  89. nav {
  90.  
  91. display: flex;
  92.  
  93. }
  94.  
  95. .menu {
  96.  
  97. display: flex;
  98.  
  99. }
  100.  
  101. }
  102.  
  103. </style>
  104.  
  105. </head>
  106.  
  107. <body>
  108.  
  109. <header>
  110.  
  111. <h1>Meu Site</h1>
  112.  
  113. <div class="menu" onclick="toggleMenu()">
  114.  
  115. <div></div>
  116.  
  117. <div></div>
  118.  
  119. <div></div>
  120.  
  121. </div>
  122.  
  123. <nav id="nav">
  124.  
  125. <a href="#">Home</a>
  126.  
  127. <a href="#">Sobre</a>
  128.  
  129. <a href="#">Contato</a>
  130.  
  131. </nav>
  132.  
  133. </header>
  134.  
  135.  
  136.  
  137. <div>
  138.  
  139. <h2>Artigo 1</h2>
  140.  
  141. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vitae magna risus. Praesent auctor arcu quis justo porttitor, eget ullamcorper felis varius. Sed tincidunt, felis vel hendrerit pretium, lacus metus interdum diam, non finibus nulla elit sed elit.</p>
  142.  
  143. </div>
  144.  
  145. <div>
  146.  
  147. <h2>Artigo 2</h2>
  148.  
  149. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vitae magna risus. Praesent auctor arcu quis justo porttitor, eget ullamcorper felis varius. Sed tincidunt, felis vel hendrerit pretium, lacus metus interdum diam, non finibus nulla elit sed elit.</p>
  150.  
  151. </div>
  152.  
  153. <div>
  154.  
  155. <h2>Artigo 3</h2>
  156.  
  157. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vitae magna risus. Praesent auctor arcu quis justo porttitor, eget ullamcorper felis varius. Sed tincidunt, felis vel hendrerit pretium, lacus metus interdum diam, non finibus nulla elit sed elit.</p>
  158.  
  159. </div>
  160.  
  161. <div>
  162.  
  163. <h2>Artigo 4</h2>
  164.  
  165. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vitae magna risus. Praesent auctor arcu quis justo porttitor, eget ullamcorper felis varius. Sed tincidunt, felis vel hendrerit pretium, lacus metus interdum diam, non finibus nulla elit sed elit.</p>
  166.  
  167. </div>
  168.  
  169.  
  170.  
  171. <script>
  172.  
  173. function toggleMenu() {
  174.  
  175. var nav = document.getElementById("nav");
  176.  
  177. if (nav.style.display === "flex") {
  178.  
  179. nav.style.display = "none";
  180.  
  181. } else {
  182.  
  183. nav.style.display = "flex";
  184.  
  185. }
  186.  
  187. }
  188.  
  189. </script>
  190.  
  191. </body>
  192.  
  193. </html>
Advertisement
Add Comment
Please, Sign In to add comment