object-*
قصّ ومطابقة الصور object-*
تحدّد كيف تُطابِق الصورة أو الفيديو أبعاد الصندوق المحدّد لها: تقصّ، تتقلّص، أو تتمدّد.
عند تحديد عرض وارتفاع ثابتين لصورة (h-48 w-96 مثلًا) لا تطابق أبعادها الطبيعية، تحتاج object-fit لتقرير ماذا يحدث بالفائض. object-cover الأشيع: يملأ الصندوق كاملًا ويقصّ الزائد بلا تشويه — الخيار الافتراضي المنطقي لمعظم صور الواجهات. object-contain يعرض الصورة كاملة دون قصّ، مع ترك فراغ إن اختلفت النسبة.
خيارات أقل شيوعًا: object-fill يمدّد الصورة لتملأ الصندوق حتى لو شوّهها، وobject-none يعرضها بحجمها الطبيعي متجاهلًا الصندوق، وobject-scale-down يختار الأصغر بين الحجم الطبيعي وobject-contain.
الصياغة
class="h-48 w-96 object-cover" /* يملأ ويقصّ */ class="h-48 w-96 object-contain" /* يعرض كاملة بلا قصّ */
⚡ جرّب بنفسك
عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.
<script src="https://cdn.tailwindcss.com"></script> <div class="flex gap-4 p-4"> <img class="h-40 w-40 rounded-lg object-cover" src="https://picsum.photos/300/200" /> <img class="h-40 w-40 rounded-lg bg-gray-100 object-contain" src="https://picsum.photos/300/200" /> </div>
أهم القيم
| القيمة | الوظيفة |
|---|---|
| object-cover | يملأ الصندوق ويقصّ الزائد — الأشيع للواجهات |
| object-contain | يعرض المحتوى كاملًا دون قصّ |
| object-fill | يمدّد المحتوى ليملأ الصندوق (قد يشوّه) |
| object-none | الحجم الطبيعي، يتجاهل الصندوق |
| object-scale-down | الأصغر بين الحجم الطبيعي وcontain |
💡 نصائح عملية
- ادمج object-cover مع aspect-* على أي صورة بعرض متجاوب لضمان نسبة ثابتة بلا تشويه
- استخدم object-{position} (مثل object-top) مع object-cover لاختيار الجزء المرئي من الصورة عند القصّ
⚠️ أخطاء شائعة
- استخدام object-fill على صور بورتريه أو أشخاص — يشوّه الوجوه بشكل ملحوظ
- نسيان تحديد ارتفاع وعرض للصورة — object-fit بلا صندوق محدّد الأبعاد لا يغيّر شيئًا
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار TAILWIND الكامل بالعربي.
📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs