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

📘 جلسه یازدهم – شبه‌کلاس‌ها (Pseudo Classes) – بخش دوم

🔹 شبه‌کلاس‌های ساختاری (Structural Pseudo Classes)

  • 👶 :first-child → اولین فرزند یک والد.
  • 👶 :first-of-type → اولین عنصر از نوع خودش در والد.
  • 👵 :last-child → آخرین فرزند یک والد.
  • 👵 :last-of-type → آخرین عنصر از نوع خودش در والد.
  • :not(selector) → انتخاب همه عناصر به جز آنچه مشخص شده.
  • 🔢 :nth-child(n) → nام فرزند والد.
  • 🔢 :nth-last-child(n) → nام فرزند از آخر.
  • 🔢 :nth-of-type(n) → nام عنصر از نوع خودش.
  • 🔢 :nth-last-of-type(n) → nام عنصر از نوع خودش از آخر.
  • 🟢 :only-of-type → تنها عنصر از نوع خودش در والد.
  • 🟢 :only-child → تنها فرزند والد.
  • 🌟 :empty → عنصری که هیچ فرزندی ندارد.
  • 🌟 :checked → عناصر input از نوع checkbox یا radio که تیک خورده‌اند.

🔹 شبه‌کلاس‌های وضعیت (State Pseudo Classes)

  • 🔴 :odd → عناصر با ایندکس فرد.
  • 🔵 :even → عناصر با ایندکس زوج.
  • 🚫 :disabled → عناصر غیر فعال (disabled).
  • ✍️ :readonly → عناصر فقط خواندنی.
  • :required → عناصر الزامی در فرم.
  • 🖱 :hover → زمانی که ماوس روی عنصر است.
  • 👆 :active → زمانی که عنصر در حال کلیک است.
  • 🔍 :focus → زمانی که المان فوکوس دارد.
  • 📎 :visited → لینک‌هایی که قبلاً بازدید شده‌اند.

🔹 پراپرتی‌های جدول

  • 🏷 border-collapse → تعیین نحوه نمایش خطوط جدول:
    • collapse → خطوط مشترک بین سلول‌ها یکی می‌شوند.
    • separate → خطوط بین سلول‌ها جدا هستند (پیش‌فرض).
  • 📏 border-spacing → فاصله بین سلول‌ها (فقط وقتی border-collapse: separate).