البطاقات (Cards)
البطاقة (Card) هي حاوية محتوى مرنة وقابلة للتوسع. تتضمن خيارات للرأس (Header)، والتذييل (Footer)، والمحتوى الأساسي (Body)، وخيارات متعددة للألوان.
التوثيق الرسمي1. البطاقة الأساسية (Basic Card)
تحتوي على صورة علوية ومحتوى نصي وزر.
المعاينة
عنوان البطاقة
بعض النصوص السريعة كمثال لبناء محتوى البطاقة بحيث يملأ المساحة المخصصة لها.
انتقل إلى الرابطشرح الكود:
card: الكلاس الأساسي الحاوي. يضيف إطاراً ناعماً وخلفية.card-img-top: يضع الصورة في الأعلى مع تدوير الزوايا العلوية فقط لتتناسب مع البطاقة.card-body: الحاوية الرئيسية للنصوص، تضيف مساحة داخلية (Padding) متناسقة.card-titleوcard-text: يضبط المسافات السفلية للعناوين والفقرات.
2. الرأس والتذييل (Header & Footer)
يمكن تقسيم البطاقة لأقسام لترتيب المحتوى بشكل أفضل.
المعاينة
مميز
شرح الكود:
card-header: يضيف قسماً علوياً بخلفية باهتة وخط فاصل، ممتاز للعناوين الجانبية.card-footer: يضيف قسماً سفلياً بخط فاصل، ممتاز للتواريخ أو الإحصائيات أو الأزرار الثانوية.text-center: كلاس عام في البوتستراب قمنا بإضافته للبطاقة بأكملها ليتم توسيط جميع النصوص بداخلها.
3. الصور فوق النص (Image Overlays)
يمكن جعل الصورة كخلفية للبطاقة مع كتابة النص فوقها.
المعاينة
شرح الكود:
card-img: يضاف للصورة بدلاً من `card-img-top` لتدوير زواياها الأربعة بالكامل.card-img-overlay: يحول جسم البطاقة ليطفو فوق الصورة بدلاً من أن يكون تحتها.- استخدمنا CSS مضمن
filter: brightness(0.5)لتعتيم الصورة وجعل النص الأبيض قابلاً للقراءة.
4. البطاقة الأفقية (Horizontal Card)
استخدم كلاسات شبكة البوتستراب (Grid) لتقسيم البطاقة أفقياً (صورة بجانب نص).
المعاينة
عنوان البطاقة الأفقية
هذا النص موجود بجانب الصورة وليس أسفلها بفضل استخدام نظام الجريد (الشبكة) داخل البطاقة.
محتوى إضافي صغير هنا
شرح الكود:
- لا توجد كلاسات خاصة بالبطاقة الأفقية؛ نقوم فقط بإنشاء
row(صف) بداخل البطاقة، ونعطي الصورةcol-4والمحتوىcol-8. g-0: (Gutters 0) أزلنا المسافات بين الأعمدة داخل الصف لتلتصق الصورة تماماً بالنص.rounded-start: لجعل زوايا الصورة دائرية من الجهة اليمنى فقط (في العربي) لتتناسب مع إطار البطاقة.