Menu
Coddy logo textTech

Yan Menü + İçerik Düzeni

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

Kenar Çubuğu + İçerik düzeni, ana içerik alanına ve navigasyon veya ek bilgiler için bir kenar çubuğuna sahip olduğunuz yaygın bir duyarlı (responsive) kalıptır.

Temel HTML yapısı ile başlayın:

<div class="container">
  <main class="content">Main content here</main>
  <aside class="sidebar">Sidebar content here</aside>
</div>

Şimdi mobil öncelikli yaklaşım için CSS'i ekleyin:

.container {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
}

.content {
  padding: 20px;
}

.sidebar {
  padding: 20px;
  background-color: #f5f5f5;
}

Ardından, daha büyük ekranlarda yan yana bir düzen oluşturmak için bir medya sorgusu ekleyin:

@media (min-width: 768px) {
  .container {
    flex-direction: row;
  }
  
  .content {
    flex: 3;
  }
  
  .sidebar {
    flex: 1;
  }
}

Bu, mobil cihazlarda üst üste binen ve daha büyük ekranlarda yan yana gösterilen duyarlı bir düzen oluşturur.

challenge icon

Görev

Kolay

Size, mobil öncelikli (mobile-first) bir yaklaşımla stillendirilmiş duyarlı bir Yan Menü (Sidebar) + İçerik (Content) düzeni verilmiştir.

Göreviniz:

  1. 768px'den daha geniş ekranlarda yan menünün içeriğin sağ tarafında görünmesini sağlayın.
  2. Daha büyük ekranlarda, içerik alanına 70% width ve yan menüye 30% width değerini verin.

Kopya kağıdı

Kenar Çubuğu + İçerik düzeni, ana içerik alanı ve kenar çubuğu içeren duyarlı bir desen oluşturmak için flexbox kullanır.

Temel HTML yapısı:

<div class="container">
  <main class="content">Main content here</main>
  <aside class="sidebar">Sidebar content here</aside>
</div>

Mobil öncelikli CSS yaklaşımı:

.container {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
}

.content {
  padding: 20px;
}

.sidebar {
  padding: 20px;
  background-color: #f5f5f5;
}

Daha büyük ekranlar için medya sorgusu:

@media (min-width: 768px) {
  .container {
    flex-direction: row;
  }
  
  .content {
    flex: 3;
  }
  
  .sidebar {
    flex: 1;
  }
}

Bu, mobilde dikey olarak üst üste binen ve daha büyük ekranlarda yan yana görüntülenen bir düzen oluşturur.

Kendin dene

<!DOCTYPE html>
<html>
<head>
  <title>Sidebar + Content Layout</title>
  <style>
    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
    
    body {
      font-family: "Segoe UI", Arial, sans-serif;
      line-height: 1.6;
      background: #f5f7fa;
      color: #333;
    }

    .container {
      display: flex;
      flex-direction: column;
      max-width: 1100px;
      margin: 40px auto;
      background: #fff;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    }
    
    .content {
      padding: 25px;
    }

    .content h2 {
      color: #2a6592;
      margin-bottom: 15px;
    }

    .content p {
      margin-bottom: 1em;
    }
    
    .sidebar {
      padding: 25px;
      background-color: #eaf3fa;
      border-left: 3px solid #2a6592;
    }
    
    .sidebar h3 {
      margin-bottom: 15px;
      color: #2a6592;
    }

    .sidebar ul {
      list-style: none;
      padding-left: 0;
    }

    .sidebar li {
      margin: 10px 0;
    }

    .sidebar a {
      text-decoration: none;
      color: #2a6592;
      font-weight: 500;
      transition: color 0.2s;
    }

    .sidebar a:hover {
      color: #17405d;
    }

    @media (min-width: 768px) {

    }
  </style>
</head>
<body>
  <div class="container">
    <main class="content">
      <h2>Exploring Italy: A Travel Story</h2>
      <p>Italy is a country full of culture, history, and delicious food. From the romantic canals of Venice to the ancient ruins of Rome, every corner tells a story.</p>
      <p>During my trip, I explored Florence’s Renaissance art, enjoyed authentic pizza in Naples, and relaxed on the beautiful Amalfi Coast. Each city offered something unique and unforgettable.</p>
      <p>If you’re planning a trip, I recommend taking the time to explore both big cities and small villages. You’ll find hidden gems, welcoming locals, and memories that last forever.</p>
    </main>
    <aside class="sidebar">
      <h3>More Travel Guides</h3>
      <ul>
        <li><a href="#">Top 10 Things to Do in Rome</a></li>
        <li><a href="#">A Foodie’s Guide to Naples</a></li>
        <li><a href="#">Venice on a Budget</a></li>
        <li><a href="#">Best Beaches of Amalfi Coast</a></li>
      </ul>
    </aside>
  </div>
</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