تخطَّ إلى المحتوى

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"    /* يعرض كاملة بلا قصّ */

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

🎨 محرّر HTML/CSS
<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