في CSS، :after
هو pseudo-element يتيح لك إضافة محتوى إلى نهاية عنصر HTML. يمكن استخدام :after
لإضافة محتوى نصي أو رمزي بعد عنصر ما، دون الحاجة إلى تعديل HTML الخاص به.
الاستخدام الشائع لـ :after
هو إضافة رموز أيقونات (مثل السهام أو علامات التحقق) أو نص إضافي لتحسين تجربة المستخدم أو لأغراض التصميم. على سبيل المثال، يمكنك استخدام :after
لإضافة فاصل أو نقطة في نهاية فقرة نصية.
الفرق بين :after
و :hover
هو أن :hover
هو pseudo-class يتم استخدامها لتحديد حالة العنصر عندما يتم تحويل مؤشر الماوس فوقه، بينما :after
هو pseudo-element يستخدم لإضافة محتوى إلى العنصر نفسه.
المزيد من المعلومات
بالتأكيد! يعد :after
واحدًا من العناصر الوهمية (pseudo-elements) في CSS، وهو يعمل على إضافة محتوى إلى نهاية العنصر المحدد. يمكن استخدامه لإضافة محتوى إلى العنصر بدون الحاجة إلى تعديل العنصر نفسه في HTML.
لتحديد عنصر معين واستهدافه باستخدام :after
، يمكنك استخدام تحديد المختار (selector) الذي يحدد العنصر الأصلي، ثم استخدام :after
لتحديد المحتوى الذي تريد إضافته. على سبيل المثال:
css/* تحديد العنصر الأصلي */
p {
position: relative; /* يجب تعيين position للعنصر الأصلي */
}
/* إضافة محتوى بعد العنصر */
p:after {
content: " - تمت إضافة محتوى بواسطة :after";
color: red;
}
في هذا المثال، سيتم إضافة نص “- تمت إضافة محتوى بواسطة :after” بعد كل عنصر p
.
من الجدير بالذكر أنه يجب تعيين content
لـ :after
، حتى لو كانت فارغة، وذلك لأنه يجب أن يحتوي :after
على محتوى ليتم عرضه بشكل صحيح.