الدرس 8 من 8

تخطّي ما لا يُرى

هدف الدرس

ارسم ما على الشاشة فقط

01

الشرح

صفحة من ثلاثين قسمًا يحسب المتصفح تخطيطها كلّها ويرسمها عند التحميل، مع أن الزائر لا يرى إلا أولها. content-visibility: auto يقول له: تخطَّ تخطيط القسم ورسمه ما دام بعيدًا عن الشاشة، وأنجزه حين يقترب.

والمحتوى باقٍ في الصفحة: يجده البحث بـ Ctrl+F، ويقرؤه قارئ الشاشة، وتصل إليه الروابط — بخلاف display: none أو حذف العناصر.

الفخّ: القسم المتخطّى يُعامَل كأنه فارغ، فينهار ارتفاعه ويقفز شريط التمرير كلما رُسم قسم جديد. contain-intrinsic-size يحجز له ارتفاعًا تقديريًّا، والكلمة auto قبل الطول تجعل المتصفح يتذكّر الارتفاع الحقيقي بعد أول رسم.

02

المطلوب

اجعل كل .section يتخطّى رسمه ما دام خارج الشاشة، واحجز له ارتفاعًا تقديريًّا قريبًا من الحقيقي يتذكّره المتصفح بـ auto.

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

4 معايير
  1. كل قسم يتخطّى رسمه خارج الشاشة
  2. لكل قسم ارتفاع محجوز
  3. الارتفاع المحجوز يتذكّر الحقيقي بـ auto
  4. لا قسم ينهار إلى الصفر
03

تلميحات

0/3
index.html
المعاينة
index.html100%
–/4

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

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