ماهو CSS Flexbox وما هي أهم الدوال التي تستخدم معه

اقرأ في هذا المقال


ماهو CSS Flexbox وما هي أهم الدوال التي تستخدم معه

يعتبر (Flexbox) واحد من أهم مزايا لغة البرمجة (CSS)، وهو عبارة عن طريقة وأداة تخطيط أحادية البعد والتي تُستخدم في عملية تخطيط العناصر ضمن صفوف أو أعمدة، وتسمح هذه الأداة بالقيام بالمجموعة من الوظائف المختلفة مثل: ترتيب مجموعة من العناصر في سطر واحد بدون تحديد عرض كل واحد منها، وكما تسمح هذه الأداة بإجراء محاذاة للعناصر إلى اليمين أو اليسار أو الوسط دون التعديل على الكود البرمجي المكتوب بلغة البرمجة (HTML)، وهناك العديد من الدوال التي تستخدم مع (Flex box).

ما هي أهم الدوال التي تستخدم مع Flexbox في لغة البرمجة CSS

إن (Flexbox) لا يحتوي فقط على خاصية أو دالة واحدة فقط بل يتضمن مجموعة من الخواص والدوال  المختلفة والتي تنفذ مجموعة من المهام والوظائف، والجدول التالي يحتوي على أهم الدوال التي تستخدم مع (Flex Box):

الدالةالاستخدام
align -itemsتقوم هذه الدالة بتعريف طريقة توزيع المتصفح للمسافة التي تظهر بين العناصر وحولها، حيث أنها  تعمل كالخاصية (justify – content) ولكن في الاتجاه العمودي.
align -contentتقوم هذه الدالة بتعريف طريقة توزيع المتصفح للمسافة بين العناصر المختلفة.
flex- directionتقوم هذه الدالة بتحديد ما هو المحور الرئيسي (main axis) وما هو اتجاهه.
flex – Growتستخدم هذه الدالة في تحديد ما هي المساحة التي يجب أن يأخذها العنصر داخل ال ( flexbox).
flex -shrinkتستخدم هذه الدالة في تحديد ما هي المساحة التي يجب أن يأخذها العنصر داخل ال (flexbox) وذلك نسبة إلى باقي العناصر الموجودة.
orderتقوم هذه الدالة بترتيب العناصر الخاصة ب (flex)، حيث سيتم ترتيبها بشكل تصاعدي، وذلك حسب قيمة الخاصية (order).
flex- wrapتستخدم هذه الدالة في عملية تحديد إذا كانت العناصر يجب أن تكون موجودة في سطر واحد أم يمكن أن تكون موجودة علة سطور مختلفة.
flex -basisتستخدم هذه الدالة لضبط قياس صندوق المحتوى (content box).
flex- endتقوم هذه الدالة بمحاذاة نهاية كل عنصر عند نهاية المحور الجانبي الخاص به.
flex-start/ baselineتقوم هذه الدالة بمحاذاة أعلى نقطة من كل عنصر عند بداية المحور الجانبي.

المصدر: CSS FlexboxBasic concepts of flexboxCSS flex Property


شارك المقالة: