الدرس 8 من 8

قوائم الخطوط

هدف الدرس

بديل جاهز لكل خطّ

01

الشرح

قيمة font-family قائمة وليست اسمًا واحدًا، فالمتصفح يمرّ عليها بالترتيب ويأخذ أول خطّ موجود على جهاز القارئ، فإن لم يجد شيئًا منها عرض النصّ بخطّه الافتراضي، وهو غالبًا خطّ مذيَّل (serif) مثل Times لا يشبه تصميمك في شيء.

لذلك تنتهي كل قائمة بعائلة عامة مثل sans-serif، وهي ليست خطًّا بعينه، بل تطلب من المتصفح أقرب خطّ عنده من هذا النوع. أما system-ui فهو خطّ واجهة النظام نفسه، فلا يحتاج إلى تنزيل ولا انتظار. والخطّ الذي تعرّفه بـ @font-face يحتاج إلى font-display: swap، وإلا أخفى المتصفح النصّ بضع ثوانٍ وهو ينتظر تحميل الخطّ.

والفخّ الخفيّ هو علامات التنصيص، فالقيمة "sans-serif" بين علامتي تنصيص تُفهم على أنها اسم خطّ لا وجود له وليست العائلة العامة، فترجع القائمة كلها إلى الخطّ الافتراضي.

02

المطلوب

اجعل خطّ الصفحة system-ui وبعده عائلة عامة، وأضف في .brand بعد "Wun Display" خطوطًا بديلة تنتهي بعائلة عامة، وأضف إلى @font-face السطر font-display: swap.

الفحوص

4 فحوص
  1. خطّ الصفحة system-ui
  2. بعد system-ui عائلة عامة بلا تنصيص
  3. للعنوان بدائل بعد خطّه المخصّص
  4. القاعدة @font-face فيها font-display
03

تلميحات

0/3
دروس المسارأتممت 0 من 8

تتعلّم في هذا المسار تدرّج أحجام العناوين ووحدات القياس وطول السطر واتجاه النصّ، لأن النصّ هو أكثر ما يقرؤه الناس في أي واجهة.

مستواه مبتدئ، وفيه 8 دروس مجموع مدّتها ساعة ونصف.

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

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

تجد 4 فحوص في بطاقة «المطلوب».

دروس المسارأتممت 0 من 8

تتعلّم في هذا المسار تدرّج أحجام العناوين ووحدات القياس وطول السطر واتجاه النصّ، لأن النصّ هو أكثر ما يقرؤه الناس في أي واجهة.

مستواه مبتدئ، وفيه 8 دروس مجموع مدّتها ساعة ونصف.