انتقل إلى محتوى الدرس

Universal Box Sizing With Pseudo تصفير الأبعاد للعناصر الزائفة

تعلم استخدام العناصر الزائفة في لغة CSS لتنسيق أجزاء محددة من النصوص وتوليد الشارات الزخرفية وعلامات الاقتباس ثنائية اللغة وتلوين رموز القوائم وتظليل القراءة دون إضافة وسوم فائضة.
2 صفوف تعليمية
لغة CSS
1 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يقع كثير من المطورين في خطأ خفي عند كتابة * { box-sizing: border-box; } بمفردها؛ فالمحدد الشامل * يطابق عناصر شجرة المستند الحقيقية فقط ولا يشمل ::before أو ::after! ونتيجة لذلك يعود أي صندوق زخرفي بعرض width: 100% وحشوة داخلية إلى نموذج content-box فيتجاوز حدود حاويته.

لذلك فإن ترقية قاعدة التأسيس في مشاريعك إلى *, *::before, *::after { box-sizing: border-box; } تضمن خضوع جميع الصناديق الحقيقية والمولدة لحساب أبعاد موحد ودقيق.

العنصر الزائفالوظيفة الأساسيةالقاعدة الجوهرية
::before و::afterالشارات والفواصل الزخرفيةيشترط content ولا يعمل على <img>
::first-lineإبراز السطر الافتتاحييعمل على الكتل ويتحدث تلقائياً مع عرض الشاشة
::first-letterتكبير الحرف الاستهلاليتجنب فصل الحرف المتصل في الكلمات العربية
::markerتلوين نقاط وأرقام القوائميدعم الخط واللون وcontent فقط
::placeholderتنسيق النص الإرشادي للحقولاضبط لوناً هادئاً مع opacity: 1
::selectionتخصيص ألوان تظليل القراءةحافظ على تباين لا يقل عن 4.5:1
الصف 2 ملاحظة هامة