تخطيطات Flexbox الشائعة: شريط التنقل والبطاقات والكائن الإعلامي
أنشئ أشرطة تنقل وشبكات بطاقات وكائنات إعلامية عملية باستخدام flexbox
تخطيطات Flexbox الشائعة: شريط التنقل والبطاقات والكائن الإعلامي درس مجاني في CSS Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في CSS Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة CSS Academy 4 دروس في المجموع.
أهمية أنماط Flexbox
تظهر أنماط تخطيط معينة في كل مشروع ويب تقريبًا. ويحل Flexbox كلًا منها بكفاءة باستخدام أقل قدر من CSS. ومعرفة هذه الأنماط تعني تطويرًا أسرع وشيفرة أقل.
نمط شريط التنقل
شريط تنقل أفقي يضم شعارًا على اليسار وروابط على اليمين:
<nav class="navbar">
<span class="logo">Brand</span>
<div class="nav-links">
<a href="#">Home</a>
<a href="#">About</a>
</div>
</nav>
قسم Hero في المنتصف
محتوى يتوسط الصفحة بالكامل من حيث الارتفاع باستخدام Flexbox:
<div class="hero">
<h1>Welcome</h1>
</div>
شبكة البطاقات
شبكة بطاقات متجاوبة مع التفاف وفواصل متناسقة:
<div class="card-grid">
<div class="card">Card 1</div>
<div class="card">Card 2</div>
</div>
نمط الكائن الإعلامي
الكائن الإعلامي — صورة بعرض ثابت بجانب نص مرن — هو نمط أساسي في واجهة المستخدم، ويُستخدم في التعليقات والمنشورات الاجتماعية وعناصر القوائم:
<div class="media">
<img class="media-img" src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><rect width='300' height='300' fill='%23ff6347'/><circle cx='150' cy='150' r='100' fill='%231e90ff'/></svg>" alt="avatar" />
<div class="media-body">
<strong>Jane Doe</strong>
<p>Comment text goes here.</p>
</div>
</div>
تذييل ثابت في الأسفل باستخدام Flex
ادفعوا التذييل إلى الأسفل دون تعيين ارتفاعات ثابتة:
<main>Main content that grows to fill available space</main>
<footer>Footer</footer>
زر بأيقونة ونص
توسيط الأيقونة والنص عموديًا داخل زر:
<button class="btn">
<svg width="20" height="20" viewBox="0 0 20 20"><circle cx="10" cy="10" r="8" fill="currentColor"/></svg>
Download
</button>
تخطيط الكأس المقدسة باستخدام Flexbox
تخطيط الكأس المقدسة بثلاثة أعمدة (رأس الصفحة، وتذييل، وشريط جانبي-محتوى رئيسي-شريط جانبي):
<div class="holy-grail">
<div class="left-sidebar">Left</div>
<div class="main-content">Main</div>
<div class="right-sidebar">Right</div>
</div>
صف نموذج مع تسميات
أزواج تسمية وحقل إدخال مصطفّة في صف نموذج:
<div class="form-row">
<label>Email</label>
<input type="email" />
</div>
معرض الصور المصغرة
معرض صور يعتمد على الالتفاف:
<div class="gallery">
<img src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><rect width='300' height='300' fill='%23ff6347'/><circle cx='150' cy='150' r='100' fill='%231e90ff'/></svg>" alt="thumb" />
<img src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><rect width='300' height='300' fill='%23667eea'/><circle cx='150' cy='150' r='100' fill='%23764ba2'/></svg>" alt="thumb" />
<img src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><rect width='300' height='300' fill='%23ffd700'/><circle cx='150' cy='150' r='100' fill='%23ff6347'/></svg>" alt="thumb" />
</div>
قائمة الشرائح أو الوسوم
شرائح أو وسوم متراصة تتدفق وتلتف مثل النص:
<div class="tags">
<span class="tag">CSS</span>
<span class="tag">Flexbox</span>
<span class="tag">Layout</span>
</div>
اختبار سريع
في نمط الكائن الإعلامي، ما الذي يمنع جسم النص من تجاوز حدوده إذا احتوى على سلسلة طويلة لا يمكن فصلها؟
مراجعة
أنماط Flexbox الشائعة: شريط التنقل (شعار + هامش تلقائي + روابط)، وHero (عمود + توسيط باستخدام justify)، والكائن الإعلامي (صورة ثابتة + جسم بقيمة flex:1 وmin-width:0)، والتذييل الثابت (جسم عمودي + main بقيمة flex:1)، وشبكة البطاقات (التفاف + flex:1 1 Xpx). تغطي هذه الأنماط الخمسة معظم احتياجات التخطيط العملية.
الأسئلة الشائعة
هل درس «تخطيطات Flexbox الشائعة: شريط التنقل والبطاقات والكائن الإعلامي» مجاني؟
نعم — نص درس «تخطيطات Flexbox الشائعة: شريط التنقل والبطاقات والكائن الإعلامي» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة CSS Academy، انتقل إلى CoddyKit PRO. تتضمن دورة CSS Academy 4 دروس في المجموع.
ماذا ستتعلم في «تخطيطات Flexbox الشائعة: شريط التنقل والبطاقات والكائن الإعلامي»؟
أنشئ أشرطة تنقل وشبكات بطاقات وكائنات إعلامية عملية باستخدام flexbox تتمرن على CSS Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ CSS Academy؟
لا تُشترط خبرة سابقة. CSS Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «تخطيطات Flexbox الشائعة: شريط التنقل والبطاقات والكائن الإعلامي»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس CSS Academy هذا؟
نعم. كل درس في CSS Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تجاوز محاذاة عنصر Flex باستخدام align-self
- خاصية order وإعادة الترتيب المرئي
- أنماط الصيغة المختصرة لـ Flex
- تخطيطات Flexbox الشائعة: شريط التنقل والبطاقات والكائن الإعلامي