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

Decorative Before After and Content توليد الزخارف بالعناصر الزائفة

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

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

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

ينشئ العنصران الزائفان ::before و::after صندوقين افتراضيين باعتبارهما الابن الأول والابن الأخير داخل العنصر المستهدف. ولا يُرسم أي منهما في التخطيط ما لم تصرح بخاصية content؛ إذ يؤدي إغفالها أو إعطاؤها القيمة content: none إلى عدم توليد الصندوق من الأساس.

عند رسم زخارف هندسية خالصة مثل النقاط الملونة للحالة أو الخطوط التزيينية تحت العناوين، نكتب نصاً فارغاً content: "" ثم نمنحه أبعاداً ولون خلفية مع display: inline-block أو تموضع مطلق. وانتبه إلى أن العناصر المستبدلة أو الفارغة مثل <img> و<input> و<br> لا تملك حاوية محتوى داخلية، لذا لا يعمل عليها ::before ولا ::after.

الصف 2 كود برمجي
CSS
.status-chip::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-inline-end: 8px;
  border-radius: 50%;
  background-color: #10b981;
}