1. تفاعل الماوس (:hover)

تغيير ستايل العنصر عند مرور مؤشر الماوس فوقه.

المعاينة
شرح الكود:
  • :hover: تُضاف بعد الكلاس لتنفيذ التنسيقات المتواجدة بداخلها فقط عندما يكون الماوس فوق العنصر.
  • transition: all 0.3s;: يُضاف للعنصر الأساسي ليجعل التغيير في اللون أو الحجم سلساً تدريجياً، وليس فجائياً.

3. العناصر الزائفة (::before & ::after)

إضافة محتوى إضافي (نصوص أو أشكال) قبل أو بعد محتوى العنصر الأساسي.

المعاينة

هذا مقال حصري ومهم جداً

شرح الكود:
  • ::before: يضيف المحتوى داخل العنصر، ولكن في بدايته.
  • ::after: يضيف المحتوى داخل العنصر، ولكن في نهايته.
  • content: "";: مهم جداً! لن تعمل هذه الخاصية إذا لم تضف `content`، حتى لو كان فارغاً (يُستخدم كثيراً لعمل أشكال مثل المربعات والمثلثات).