الدرس 8 من 8
صور تملأ صناديقها
- 12 دقيقة
- 5 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
نسبة ثابتة بلا تشويه
الشرح
الصور لا تأتي بمقاس واحد: طولية وعرضية ومربّعة. وإن تركت كلًّا بنسبته خرجت البطاقات المتجاورة بارتفاعات متفاوتة وانكسر الصفّ.
خاصيتان تحلّان ذلك: aspect-ratio: 16 / 9 تفرض على الصندوق نسبته أيًّا كان عرضه، وobject-fit: cover تملؤه بالصورة وتقصّ الزائد من أطرافها. والفخّ أن تثبّت height بدلهما: يستوي الصندوق، لكن القيمة الافتراضية fill تمطّ الصورة فتصير الدائرة بيضاوية، ويختلّ الارتفاع الثابت مع أول تغيّر في العرض.
وبقيت الحواف: البطاقة مستديرة والصورة حادّة الزوايا فتبرز فوق الإطار. overflow: hidden على البطاقة يقصّ كل ما يخرج عن حدودها.
المطلوب
اجعل صورة كل .card بعرض البطاقة وبنسبة 16:9، تملأ صندوقها بلا تشويه، واجعل البطاقة تقصّ ما يخرج عن حوافها.
معايير التصحيح
5 معايير- كل صورة بنسبة 16:9
- الصورة بعرض البطاقة كاملًا
- الصورة لا تتشوّه: object-fit: cover
- النسبة تصمد إن تغيّر عرض البطاقة
- البطاقة تقصّ ما يخرج عن حوافها