فرصت رو از دست نده! دسترسی کامل به آموزش‌های خفن رایا وردپرس فقط با تهیه اشتراک ویژه! اطلاعات بیشتر
خانهآموزش CSSجلسه 22 آموزش CSS: شبه عناصر (pseudo elements) در CSS
https://rayawp.ir/?p=30011

جلسه 22 آموزش CSS: شبه عناصر (pseudo elements) در CSS

💻 ادیتور کد آنلاین رایاوردپرس کدهای این مقاله را می‌توانید در ادیتور آنلاین ما تست کنید! امتحان کن ⟶ سلام رفیق خلاق! 👋 چطوری؟ امیدوارم آماده یه جلسه جذاب دیگه از آموزش CSS باشی. توی

💻

ادیتور کد آنلاین رایاوردپرس

کدهای این مقاله را می‌توانید در ادیتور آنلاین ما تست کنید!

سلام رفیق خلاق! 👋 چطوری؟ امیدوارم آماده یه جلسه جذاب دیگه از آموزش CSS باشی. توی جلسه بیست و دوم، می‌خوایم بریم سراغ یه مبحث فوق‌العاده کاربردی و باحال به اسم شبه‌ عناصر یا همون Pseudo-elements.

تا حالا شده بخوای یه قسمت خاصی از یه تگ رو استایل بدی؟ مثلاً فقط خط اول یه پاراگراف؟ یا شاید بخوای یه شکلک یا آیکون کوچولو قبل یا بعد از یه متن اضافه کنی، بدون اینکه کد HTML رو دستکاری کنی؟ 🤔 اینجاست که شبه‌ عناصر مثل یه فرشته نجات ظاهر می‌شن! 🧚‍♀️

اینا ابزارهای کوچولوی قدرتمندی توی CSS هستن که بهت اجازه می‌دن کارهای خلاقانه‌ای روی صفحات وب انجام بدی و استایل‌های خاصی رو به بخش‌هایی از عناصر اعمال کنی که شاید فکرشم نمی‌کردی بشه!

توی این مقاله قراره با هم:

جلسه 8 آموزش CSS: کار با پس زمینه ها (Backgrounds) در CSS
جلسه 8 آموزش CSS: کار با پس زمینه ها (Backgrounds) در CSS

📣 اینجا محل دیده شدن تبلیغ شماست کلیک کن AD

  1. کامل یاد بگیریم شبه‌عناصر چی هستن و به چه دردی می‌خورن.
  2. ببینیم فرمول کلی استفاده ازشون توی CSS چیه.
  3. با مهم‌ترین و پرکاربردترین شبه‌عناصر آشنا بشیم و کلی مثال بزنیم.

پس کمربندتو محکم ببند 😁 که می‌خوایم یه شیرجه عمیق بزنیم توی دنیای شبه‌ عناصر! 🚀

شبه عناصر (pseudo elements) در CSS

شبه عناصر یه جور ابزار جادویی تو CSS هستن که بهت اجازه می‌دن به قسمت‌های خاصی از یه عنصر دسترسی پیدا کنی و استایل بدی، بدون اینکه نیاز باشه تو HTML چیزی اضافه کنی. مثلاً می‌تونی اولین خط یه پاراگراف رو بولد کنی یا یه خط تزئینی بعد از یه تیتر بذاری. اینا با (::) تو کد مشخص می‌شن، مثل ::before یا ::first-line.

فایده استفاده از شبه‌ عناصر چیه؟

  • سادگی کار: دیگه لازم نیست یه عالمه تگ اضافی به HTML‌ات اضافه کنی. همه چی با CSS کنترل میشه.
  • قدرت بیشتر: استایل‌هایی می‌تونی بدی که با انتخابگرهای معمولی نمی‌شه.
  • جذابیت بصری: با اضافه کردن المان‌های تزئینی یا کاربردی، سایتت رو برای کاربرا قشنگ‌تر می‌کنی.

خلاصه که شبه عناصر مثل یه دستیار باحالن که کار طراحی رو برات راحت‌تر و جذاب‌تر می‌کنن! 👍

جلسه 5 آموزش CSS: انتخابگرها یا Selectors در CSS (بخش دوم)
جلسه 5 آموزش CSS: انتخابگرها یا Selectors در CSS (بخش دوم)

شکل کلی استفاده از شبه عناصر در CSS

برای اینکه شبه عناصر رو تو CSS استفاده کنی، باید از این ساختار ساده پیروی کنی:

  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    
  • selector: همون چیزی که می‌خوای استایلش رو تغییر بدی، مثلاً p برای پاراگراف‌ها.
  • pseudo-element: اسم شبه عنصری که می‌خوای باهاش کار کنی، مثل ::after یا ::first-letter.
  • property و value: ویژگی‌ که می‌خوای بهش مقدار بدی، مثلاً رنگ یا اندازه.

Selector میشه همون انتخابگر ما بعدش یه :: میزاریم و بعدش شبه عنصر رو مینویسیم و در نهایت ویژگی های CSS مورد نظرمون رو وارد میکنیم.

لیست کامل شبه عناصر در CSS

حالا که فهمیدی شبه عناصر چی هستن و به چه دردی میخورن، بیا همه شبه عناصر رو با مثال برات توضیح بدم تا هیچی از قلم نیفته:

1️⃣ ::first-letter

چی کار می‌کنه؟ اولین حرف یه متن رو انتخاب می‌کنه و بهت اجازه می‌ده استایلش رو تغییر بدی.

جلسه 1 آموزش CSS: نحوه ایجاد فایل CSS و اتصال آن به HTML
جلسه 1 آموزش CSS: نحوه ایجاد فایل CSS و اتصال آن به HTML
  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

کاربردش کجاست؟ تو مقالات یا کتاب‌ها برای اینکه اولین حرف پاراگراف خاص و شیک بشه.

2️⃣ ::first-line

چی کار می‌کنه؟ اولین خط یه متن رو هدف می‌گیره و استایلش رو عوض میکنه.

  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

کاربردش کجاست؟ برای جلب توجه مخاطب به خط اول یه پاراگراف یا متن.

3️⃣ ::before

چی کار می‌کنه؟ یه المان فرضی قبل از محتوای اصلی عنصر اضافه می‌کنه.

جلسه 2 آموزش CSS: سینتکس CSS – اصول پایه و قواعد نوشتاری
جلسه 2 آموزش CSS: سینتکس CSS – اصول پایه و قواعد نوشتاری
  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

کاربردش کجاست؟ برای گذاشتن آیکون، فلش یا هر چیز تزئینی قبل از یه عنصر.

4️⃣ ::after

چی کار می‌کنه؟ مثل ::before عمل می‌کنه، ولی بعد از محتوا، المان مدنظر رو اضافه می‌کنه.

  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

کاربردش کجاست؟ برای اضافه کردن تزئینات یا توضیحات بعد از یه عنصر.

5️⃣ ::selection

چی کار می‌کنه؟ استایل متنی که کاربر با ماوس انتخاب می‌کنه رو تغییر می‌ده.

جلسه 17 آموزش CSS: لینک ها (link) در CSS
جلسه 17 آموزش CSS: لینک ها (link) در CSS
  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

کاربردش کجاست؟ برای اینکه متن انتخاب‌شده خوشگل‌تر و خواناتر بشه.

6️⃣ ::placeholder

چی کار می‌کنه؟ متن placeholder توی ورودی‌ها (مثل input یا textarea) رو استایل می‌ده.

  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

کاربردش کجاست؟ برای قشنگ‌تر کردن فرم‌ها و راهنمایی کاربرا.

7️⃣ ::marker

چی کار می‌کنه؟ نشانه های لیست‌ها (مثل نقطه یا عدد) رو استایل می‌ده.

جلسه 15 آموزش CSS: فونت (Font) در CSS
جلسه 15 آموزش CSS: فونت (Font) در CSS
  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

کاربردش کجاست؟ برای اینکه لیست‌هات خاص و متفاوت بشن.

نکات مهم که باید یادت بمونه

  • ویژگی content: برای ::before و ::after حتماً باید content بذاری، حتی اگه خالی باشه (content: “”).
  • محدودیت‌ها: بعضی شبه عناصر مثل ::first-letter فقط روی متن کار می‌کنن، نه مثلاً عکس.
  • ترکیب با شبه کلاس‌ها: می‌تونی شبه عناصر رو با شبه کلاس‌ها ترکیب کنی، مثلاً a:hover::after.

جمع‌بندی

خب رفیق! 🎉 حالا دیگه شبه عناصر رو مثل کف دستت می‌شناسی. با این ابزارا می‌تونی استایل‌های خفن و کاربردی به سایتت بدی و بدون دردسر HTML اضافی، همه چی رو تو CSS مدیریت کنی. فقط یادت باشه که حسابی تمرین کنی و با مثال‌های مختلف ور بری تا دستت راه بیفته.

اگه سوالی داشتی یا چیزی برات گنگ بود، بگو که برات توضیح بدم. امیدوارم با این مقاله کلی چیز یاد گرفته باشی. موفق باشی تا جلسه بعدییییی فعلنننن 🌟

5/5 - (1 امتیاز)

جلسه 8 آموزش CSS: کار با پس زمینه ها (Backgrounds) در CSS
جلسه 8 آموزش CSS: کار با پس زمینه ها (Backgrounds) در CSS

اگه از مطالب سایت استفاده کردی و کارت رو راه انداخته، می‌تونی با یه حمایت کوچیک بهمون انگیزه بدی تا با قدرت کار تولید محتوای خفن تر و جذاب تر رو پیش ببریم 😉🥰

ارسال نظر ( 0 نظر تایید شده )

نظرات پس از رویت و تایید مدیران نمایش داده می‌شود

📖 آنچه خواهید خواند

Toggle
    43 نفر در حال مطالعه این مقاله
    388 بازدید در 24 ساعت اخیر
    3 نفر این پست رو بوکمارک کردن
    4 دقیقه زمان مطالعه این مطلب
    ما رو در شبکه های اجتماعی دنبال کن 😉❤️
    سعید
    300 مقاله
    سعید

    عاشق یادگیری و پیشرفت در برنامه نویسی و ارتقا مهارت هام هستم. سعی میکنم دانش و تجربیات ارزشمندم رو در رایا وردپرس باهاتون به اشتراک بزارم :)

    بستن