Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ضبط الشبكة

جزء من قسم CSS Mastery في رحلة HTML على Coddy — الدرس 35 من 43.

challenge icon

التحدي

سهل

في هذه السلسلة، سنقوم ببناء تخطيط موقع ويب متجاوب باستخدام CSS Grid.

أولاً، دعونا نلقي نظرة على ما سنقوم بإنشائه:

موقع ويب يحتوي على:

  • رأس الصفحة (Header)
  • شريط جانبي (Sidebar)
  • منطقة المحتوى الرئيسية
  • تذييل الصفحة (Footer)

إليك كيف سيبدو الأمر عندما ننتهي:

لنبدأ بإنشاء هيكل الشبكة العام للموقع! مهامك:

  1. حول .container إلى تخطيط شبكي (grid layout).
  2. أنشئ هيكلاً مكوناً من 3 أعمدة.
  3. حدد ثلاثة صفوف: واحد للرأس، وواحد للمحتوى الرئيسي، وواحد للتذييل.
  4. استخدم أسماء مناطق الشبكة (grid area names) لترتيب التخطيط بهذا الشكل: "header header header" "hero featured featured" “footer footer footer”

     5. أضف بعض المسافات بين العناصر وحول الحاوية لجعلها تبدو منظمة.

     6. قم بتعيين اسم grid-area الصحيح لكل قسم باستخدام محددات الفئات (class selectors): .header، .hero، .featured، و .footer

جرّب بنفسك

<html>
<head>
  <title>FlavorFiesta</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <div class="container">
    <header class="header">FlavorFiesta</header>
    
    <section class="hero">
      <h1>Delicious Recipes & Culinary Adventures</h1>
      <p>Your daily dose of flavor, fun, and food!</p>
    </section>
    
    <section class="featured">
      <h2>Featured Recipes</h2>
      <div class="recipe-grid">
        <div class="recipe-card">
          <img src="https://upload.wikimedia.org/wikipedia/commons/a/a0/Food-pasta-spinach_%2824218510092%29.jpg" alt="Pasta">
          <p> Creamy Spinach Pasta</p>
        </div>
        <div class="recipe-card">
          <img src="https://upload.wikimedia.org/wikipedia/commons/6/62/NCI_Visuals_Food_Hamburger.jpg" alt="Burger">
          <p> Classic Beef Burger</p>
        </div>
        <div class="recipe-card">
          <img src="https://upload.wikimedia.org/wikipedia/commons/1/1e/Quinoa%2C_Black_Bean%2C_and_Mango_Salad.png" alt="Salad">
          <p> Quinoa & Avocado Salad</p>
        </div>
      </div>
    </section>   
    <footer class="footer">
      <p>© 2025 FlavorFiesta | Follow us @flavorfiesta</p>
    </footer>
  </div>
</body>
</html>

جميع دروس CSS Mastery