Nav Bar
Sun Nov 03 2024 14:20:01 GMT+0000 (Coordinated Universal Time)
Saved by @signup_returns #html
//Nav Bar <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Simple Navbar</title> <style> body { font-family: Arial, sans-serif; margin: 0; padding: 0; } .navbar { display: flex; justify-content: space-between; align-items: center; background-color: #333; padding: 15px 20px; } .navbar a { color: white; text-decoration: none; padding: 14px 20px; transition: background-color 0.3s; } .navbar a:hover { background-color: #575757; } .logo { font-size: 24px; font-weight: bold; } .navbar-links { display: flex; } .navbar-links a { margin-left: 20px; } .navbar-toggle { display: none; font-size: 24px; cursor: pointer; } @media (max-width: 600px) { .navbar-links { display: none; /* Hide links by default on small screens */ flex-direction: column; width: 100%; } .navbar-links.show { display: flex; /* Show links when toggle is active */ } .navbar-toggle { display: block; /* Show hamburger icon */ } .navbar { flex-direction: column; align-items: flex-start; } .navbar a { margin-left: 0; /* Remove left margin for links in small view */ text-align: left; /* Align text to the left */ padding: 10px 20px; /* Adjust padding for better touch targets */ } } </style> </head> <body> <div class="navbar"> <div class="logo">MyLogo</div> <div class="navbar-toggle" onclick="toggleNavbar()">☰</div> <div class="navbar-links" id="navbarLinks"> <a href="#home">Home</a> <a href="#about">About</a> <a href="#services">Services</a> <a href="#contact">Contact</a> </div> </div> <script> function toggleNavbar() { const navbarLinks = document.getElementById('navbarLinks'); navbarLinks.classList.toggle('show'); // Toggle the "show" class on click } </script> </body> </html>
Comments