۰ امیر حق شناس
خلاصه مطالب جلسه دوازدهم - شبه عناصر ( seudo elements )
جامعه Html & CSS ایجاد شده در ۰۶ مهر ۱۴۰۴

📘 جلسه دوازدهم – شبه‌عناصر (Pseudo-elements) در CSS

🔹 معرفی شبه‌عناصر

شبه‌عناصر برای استایل‌دهی به بخش خاصی از متن یا اضافه کردن محتوای مجازی استفاده می‌شوند:

  • ::selection → استایل متن انتخاب‌شده توسط کاربر
  • ::first-line → اعمال استایل فقط روی اولین خط متن
  • ::first-letter → اعمال استایل روی اولین حرف متن
  • ::before → اضافه‌کردن محتوای مجازی قبل از المان
  • ::after → اضافه‌کردن محتوای مجازی بعد از المان

🔹 ویژگی‌های مجاز در ::first-line

  • font properties (ویژگی‌های فونت)
  • color (رنگ)
  • background (پس‌زمینه)
  • word-spacing (فاصله کلمات)
  • letter-spacing (فاصله حروف)
  • text-decoration (زیرخط و غیره)
  • vertical-align (تراز عمودی)
  • text-transform (تبدیل متن)
  • line-height (ارتفاع خط)
  • clear (پاک‌سازی شناور)

🔹 استفاده از Font Awesome در content

  • می‌توان یونیک‌کد آیکون‌ها را در content نوشت.
  • برای نمایش صحیح باید font-family: "Font Awesome 5 Free"; تنظیم شود.

🔹 توابع رنگ در CSS

  • rgb(r, g, b) → رنگ با سه مقدار (۰ تا ۲۵۵)
  • rgba(r, g, b, a) → رنگ با شفافیت (a بین ۰ تا ۱)

🔹 تفاوت opacity و rgba

  • opacity → کل المان و محتوای داخلی آن شفاف می‌شود.
  • rgba → فقط رنگ یا پس‌زمینه شفاف می‌شود و روی محتوای داخلی تأثیر ندارد.