الدرس 8 من 8

صور تملأ صناديقها

هدف الدرس

نسبة ثابتة بلا تشويه

01

الشرح

الصور لا تأتي بمقاس واحد: طولية وعرضية ومربّعة. وإن تركت كلًّا بنسبته خرجت البطاقات المتجاورة بارتفاعات متفاوتة وانكسر الصفّ.

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

وبقيت الحواف: البطاقة مستديرة والصورة حادّة الزوايا فتبرز فوق الإطار. overflow: hidden على البطاقة يقصّ كل ما يخرج عن حدودها.

02

المطلوب

اجعل صورة كل .card بعرض البطاقة وبنسبة 16:9، تملأ صندوقها بلا تشويه، واجعل البطاقة تقصّ ما يخرج عن حوافها.

معايير التصحيح

5 معايير
  1. كل صورة بنسبة 16:9
  2. الصورة بعرض البطاقة كاملًا
  3. الصورة لا تتشوّه: object-fit: cover
  4. النسبة تصمد إن تغيّر عرض البطاقة
  5. البطاقة تقصّ ما يخرج عن حوافها
index.html
المعاينة
index.html100%
–/5

اضغط «تشغيل» ليبدأ الفحص.

5 معايير في بطاقة «المطلوب».