Menu
Coddy logo textTech

CSS'te Temalandırma

Coddy'nin HTML Journey'sinin Practical Frontend bölümünün bir parçası — ders 12 / 35.

CSS'te Temalandırma, yeniden kullanılabilir renkler, yazı tipleri ve stiller kullanarak bir web sitesi için tutarlı bir görünüm oluşturmak anlamına gelir. Aynı kodu her yerde tekrarlamak yerine, temanızı bir kez tanımlarsınız (örneğin, bir ana renk ve vurgu rengi ayarlayarak) ve bunu tüm siteye uygularsınız. Bu, tasarımın profesyonel ve bütünsel hissettirmesini sağlar.

Nasıl çalışır:
En yaygın yaklaşım, tema değerlerini tanımlamak için CSS değişkenlerini kullanmaktır:

:root {
  --primary-color: #4a90e2;
  --secondary-color: #f5a623;
  --font-family: 'Arial, sans-serif';
}

body {
  font-family: var(--font-family);
  color: var(--primary-color);
}

button {
  background-color: var(--secondary-color);
  color: white;
}
challenge icon

Görev

Kolay

Dağlar ve yürüyüş hakkında küçük bir sayfa için size bir HTML ve CSS dosyası verildi. --primary-color ve --secondary-color CSS değişkenleri kodun her yerinde zaten kullanılıyor, bu nedenle bir tema zaten mevcut.

Göreviniz:
Bu değişkenlerin değerlerini :root içinde ayarlayın ve bu sayfada birlikte iyi görünen güzel ana ve vurgu renkleri seçin.

Kopya kağıdı

CSS temalandırma, bir kez tanımlanan ve site genelinde uygulanan yeniden kullanılabilir renkler, yazı tipleri ve stiller kullanarak tutarlı bir tasarım oluşturur.

Tema değerlerini tanımlamak için :root seçicisinde CSS değişkenlerini kullanın:

:root {
  --primary-color: #4a90e2;
  --secondary-color: #f5a623;
  --font-family: 'Arial, sans-serif';
}

Tema değişkenlerini var() kullanarak uygulayın:

body {
  font-family: var(--font-family);
  color: var(--primary-color);
}

button {
  background-color: var(--secondary-color);
  color: white;
}

Kendin dene

<!DOCTYPE html>
<html>
<head>
  <title>Theming in CSS</title>
  <style>
    /* Theming with CSS Variables */
    :root {
     
      --bg-color: #f0c4f8;
      --text-color: #333333;
      --font-family: 'Arial, sans-serif';
    }

    body {
      margin: 0;
      font-family: var(--font-family);
      background-color: var(--bg-color);
      color: var(--text-color);
    }

    header {
      background-color: var(--primary-color);
      color: white;
      padding: 2rem;
      text-align: center;
    }

    header h1 {
      margin: 0;
      font-size: 2rem;
    }

    nav a {
      color: white;
      text-decoration: none;
      margin: 0 1rem;
      font-weight: bold;
    }

    main {
      padding: 2rem;
    }

    section {
      margin-bottom: 2rem;
    }

    h2 {
      color: var(--primary-color);
    }

    p {
      line-height: 1.6;
    }

    .highlight {
      color: var(--secondary-color);
      font-weight: bold;
    }

    .button {
      display: inline-block;
      padding: 0.75rem 1.5rem;
      background-color: var(--secondary-color);
      color: white;
      text-decoration: none;
      border-radius: 5px;
      margin-top: 1rem;
    }

    footer {
      background-color: var(--primary-color);
      color: white;
      text-align: center;
      padding: 1rem;
    }
  </style>
</head>
<body>

  <header>
    <h1>Mountain Hiking Adventures</h1>
    <nav>
      <a href="#">Home</a>
      <a href="#">Trails</a>
      <a href="#">Gear</a>
      <a href="#">Contact</a>
    </nav>
  </header>

  <main>
    <section>
      <h2>Explore the Mountains</h2>
      <p>Discover breathtaking trails, enjoy nature, and challenge yourself with our curated hiking routes. Whether you're a beginner or an expert, there is a path for everyone. <span class="highlight">Adventure awaits!</span></p>
      <a href="#" class="button">Learn More</a>
    </section>

    <section>
      <h2>Essential Gear</h2>
      <p>Prepare for your hikes with the right gear. From backpacks to boots, we provide tips on choosing items that will keep you safe and comfortable. <span class="highlight">Stay prepared!</span></p>
      <a href="#" class="button">Shop Gear</a>
    </section>

    <section>
      <h2>Join Our Community</h2>
      <p>Connect with fellow hikers, share your experiences, and participate in group hikes. Our community is welcoming and supportive for all skill levels. <span class="highlight">Join us today!</span></p>
      <a href="#" class="button">Sign Up</a>
    </section>
  </main>

  <footer>
    &copy; 2025 Mountain Hiking Adventures. All rights reserved.
  </footer>

</body>
</html>
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Practical Frontend bölümündeki tüm dersler