index.html
<nav class="navbar">
<div class="navbar-container">
<!-- Logo -->
<a href="#" class="logo">1001<span>RENK</span></a>
<!-- Menü Linkleri -->
<ul class="nav-menu">
<li class="nav-item"><a href="#" class="nav-link">Ana Sayfa</a></li>
<li class="nav-item"><a href="#" class="nav-link">Hakkımızda</a></li>
<li class="nav-item"><a href="#" class="nav-link">Hizmetler</a></li>
<li class="nav-item"><a href="#" class="nav-link">İletişim</a></li>
</ul>
<!-- Hamburger Butonu (Mobil için) -->
<div class="hamburger">
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
</div>
</div>
</nav>
style.css
/* Genel Sıfırlama */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
text-decoration: none;
list-style: none;
}
/* Navbar Genel Tasarımı */
.navbar {
background-color: #1a1a1a;
color: #fff;
position: sticky;
top: 0;
z-index: 1000;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.navbar-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
display: flex;
justify-content: space-between;
align-items: center;
height: 70px;
}
/* Logo */
.logo {
font-size: 1.5rem;
font-weight: bold;
color: #fff;
}
.logo span {
color: #ff4757;
}
/* Menü Öğeleri (Masaüstü) */
.nav-menu {
display: flex;
gap: 30px;
}
.nav-link {
color: #fff;
font-size: 1rem;
transition: color 0.3s ease;
}
.nav-link:hover {
color: #ff4757;
}
/* Hamburger Butonu Başlangıçta Gizli */
.hamburger {
display: none;
cursor: pointer;
}
.bar {
display: block;
width: 25px;
height: 3px;
margin: 5px auto;
background-color: #fff;
transition: all 0.3s ease;
}
/* --- MOBİL UYUMLULUK (Responsive) --- */
@media (max-width: 768px) {
.hamburger {
display: block;
}
/* Hamburger Aktif Olduğunda Çarpı Efekti */
.hamburger.active .bar:nth-child(2) {
opacity: 0;
}
.hamburger.active .bar:nth-child(1) {
transform: translateY(8px) rotate(45deg);
}
.hamburger.active .bar:nth-child(3) {
transform: translateY(-8px) rotate(-45deg);
}
/* Mobil Menü Tasarımı */
.nav-menu {
position: fixed;
left: -100%;
top: 70px;
flex-direction: column;
background-color: #1a1a1a;
width: 100%;
text-align: center;
transition: 0.3s ease;
box-shadow: 0 10px 10px rgba(0,0,0,0.2);
padding: 20px 0;
gap: 20px;
}
.nav-menu.active {
left: 0;
}
}
script.js
const hamburger = document.querySelector(".hamburger");
const navMenu = document.querySelector(".nav-menu");
// Hamburger menüye tıklanınca aç/kapat
hamburger.addEventListener("click", () => {
hamburger.classList.toggle("active");
navMenu.classList.toggle("active");
});
// Menüdeki herhangi bir linke tıklandığında menüyü kapat (İsteğe bağlı)
document.querySelectorAll(".nav-link").forEach(n => n.addEventListener("click", () => {
hamburger.classList.remove("active");
navMenu.classList.remove("active");
}));
TOPLULUK
0 mesajTartışma & Sorular
İçerik hakkında soru sor, deneyimini paylaş veya başka bir kullanıcıya yanıt ver.
Yorum yapmak ve sorulara yanıt vermek için giriş yapmalısın.
Giriş Yapİlk mesajı sen yaz.
Henüz bu içerikte bir tartışma başlamadı.