HTML, CSS ve JavaScript ile Modern Web Sayfası Nasıl Yapılır?

ChatGPT Image 22 Ağu 2025 17_34_59.webp
Günümüzde web siteleri sadece içerik sunmak için değil, kullanıcı deneyimini ön planda tutarak tasarlanmalıdır. Modern web tasarımı, temiz bir yapı, estetik tasarım ve dinamik özellikler ile kullanıcıya hitap eder. Bu makalede, HTML, CSS ve JavaScript kullanarak modern bir web sayfası oluşturmanın adımlarını adım adım öğreneceksiniz.


1. HTML ile Temel Yapıyı Kurma​

HTML (HyperText Markup Language), web sayfanızın iskeletini oluşturur. Modern web sayfalarında semantik etiketler büyük önem taşır. Semantik etiketler hem SEO açısından hem de erişilebilirlik için kritik rol oynar.


Örnek bir temel HTML yapısı:

HTML:
<html lang="tr">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Modern Web Sayfası</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <header>
    <h1>Logo</h1>
    <nav>
      <ul>
        <li><a href="#">Ana Sayfa</a></li>
        <li><a href="#">Hakkında</a></li>
        <li><a href="#">İletişim</a></li>
      </ul>
    </nav>
  </header>

  <main>
    <section class="hero">
      <h2>Hoş Geldiniz</h2>
      <p>Modern web sayfası örneği ile tanışın.</p>
      <button id="cta-button">Başlayın</button>
    </section>

    <section class="features">
      <h3>Öne Çıkan Özellikler</h3>
      <div class="feature-list">
        <div class="feature-item">Hızlı ve Hafif</div>
        <div class="feature-item">Responsive Tasarım</div>
        <div class="feature-item">Dinamik İçerik</div>
      </div>
    </section>
  </main>

  <footer>
    <p>&copy; 2025 Tüm Hakları Saklıdır.</p>
  </footer>

  <script src="script.js"></script>
</body>
</html>

Bu yapıda, header, main, section ve footer etiketleri semantik olarak kullanıldı. Bu sayede sayfa hem okunabilir hem de SEO uyumlu oldu.


2. CSS ile Modern Tasarımı Sağlama​

CSS (Cascading Style Sheets), web sayfanızın görsel tasarımını ve düzenini yönetir. Modern web tasarımında bazı kritik konular vardır:
  • Responsive Tasarım: Farklı cihazlarda uyumluluk için media query’ler kullanılır.
  • Flexbox ve Grid: Sayfa düzenlerini modern şekilde oluşturur.
  • Renk Paleti ve Tipografi: Kullanıcı dostu bir deneyim sağlar.
  • Animasyonlar ve Hover Efektleri: Sayfayı daha canlı ve interaktif hale getirir.

Örnek CSS kodu:


CSS:
body {
font-family: 'Arial', sans-serif;
margin: 0;
background: #f9f9f9;
color: #333;
}


header {
background: #1e3a8a;
color: #fff;
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 50px;
}


nav ul {
list-style: none;
display: flex;
gap: 20px;
}


nav a {
color: white;
text-decoration: none;
font-weight: bold;
transition: color 0.3s;
}


nav a:hover {
color: #facc15;
}


.hero {
text-align: center;
padding: 100px 20px;
background: linear-gradient(135deg, #6b73ff, #000dff);
color: white;
}


button {
background-color: #facc15;
border: none;
padding: 15px 30px;
font-size: 16px;
cursor: pointer;
transition: background 0.3s;
}


button:hover {
background-color: #eab308;
}


.features {
padding: 50px 20px;
text-align: center;
}


.feature-list {
display: flex;
gap: 20px;
justify-content: center;
flex-wrap: wrap;
}


.feature-item {
background: white;
padding: 20px;
border-radius: 10px;
width: 200px;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

Bu CSS kodları ile sayfa hem modern görünüme kavuşur hem de responsive bir yapıya sahip olur.


3. JavaScript ile Etkileşim Eklemek​


JavaScript, sayfanıza dinamizm ve etkileşim katar. Örneğin butonlara tıklama, animasyonlar ve form doğrulama gibi özellikler JavaScript ile yapılır.
JavaScript:
document.getElementById("cta-button").addEventListener("click", function() {
alert("Modern web sayfanıza hoş geldiniz!");
});


Bu basit kod, kullanıcının “Başlayın” butonuna tıklamasıyla bir uyarı mesajı gösterir. Daha karmaşık senaryolar için modal pencereler, slider’lar ve veri çekme işlemleri de eklenebilir.


4. Modern Tasarım İlkeleri​

Modern web sayfaları yalnızca görsellik değil, kullanıcı deneyimi (UX) açısından da güçlü olmalıdır:
  • Minimalist Tasarım: Gereksiz öğelerden kaçının, içerik ön planda olsun.
  • Hızlı Yükleme: Optimize edilmiş görseller ve sıkıştırılmış CSS/JS.
  • Erişilebilirlik: Yüksek kontrast, alternatif metinler, klavye navigasyonu.
  • SEO Uyumlu Kodlama: Doğru başlık ve meta etiketleri kullanın.

5. Sonuç​

HTML, CSS ve JavaScript birlikte kullanıldığında modern, hızlı ve kullanıcı dostu web sayfaları oluşturulabilir.
  • HTML: Sayfanın iskeleti ve içerik yapısı
  • CSS: Görsellik ve tasarım
  • JavaScript: Dinamizm ve etkileşim
Doğru bir kombinasyonla hem estetik hem de işlevsel web siteleri üretmek mümkündür.

Modern web tasarımı sadece kod yazmak değil, aynı zamanda kullanıcı odaklı düşünmeyi ve estetik gözü geliştirmeyi gerektirir. Bu üç teknolojiyle yaratıcı ve etkileyici sayfalar geliştirebilirsiniz.