خانهآموزش CSSجلسه 14 آموزش CSS: ویژگی Outline در CSS
https://rayawp.ir/?p=29170

جلسه 14 آموزش CSS: ویژگی Outline در CSS

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

💻

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

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

سلام دوست عزیزم! چطوری؟ 😊 خیلی خوشحالم که تو جلسه چهاردهم آموزش CSS رایا وردپرس می‌بینمت.

امروز تو این جلسه از آموزش CSS قراره درباره Outline با هم صحبت کنیم. ویژگی که بهت این امکان رو می‌ده که دور عناصر HTML یه خط زیبا و کاربردی بکشی و به این ترتیب، تعامل کاربر با صفحه رو بهبود ببخشی و توجهش رو به نقاط مهم جلب کنی.

تو این آموزش، هر چیزی که درباره‌ی Outline لازمه بدونی رو بهت میگم، از تعریف و نحوه‌ی کارکردش گرفته تا کاربردهای عملی اون توی پروژه‌هات. پس با من تا آخر این جلسه جذاب همراه باش! 😻

👈 ویژگی Outline در CSS

توی طراحی وب، جزئیات کوچیک هستن که کار رو حرفه‌ای می‌کنن. فکر کن داری یه صفحه طراحی می‌کنی و می‌خوای به کاربر نشون بدی که الان روی کدوم دکمه فوکوس کرده یا کدوم قسمت قابل کلیکه. اینجا ویژگی Outline میاد وسط! با Outline می‌تونی یه خط دور عنصر بکشی که هم به زیبایی صفحه‌ت کمک کنه، هم تجربه کاربری رو بهتر کنه. تو این مقاله، می‌خوام قدم به قدم بهت بگم که Outline چیه، چطور ازش استفاده کنی و چه ترفندهایی باهاش می‌تونی پیاده کنی. آماده‌ای؟ بریم شروع کنیم! 😎

جلسه 17 آموزش CSS: لینک ها (link) در CSS
جلسه 17 آموزش CSS: لینک ها (link) در CSS

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

Outline توی CSS یه ویژگیه که بهت اجازه می‌ده دور یه عنصر HTML یه خط بکشی. این خط معمولاً برای اینه که به کاربر بگی یه عنصر الان فعاله یا فوکوس داره. مثلاً وقتی داخل یه فیلد کلیک میکنی، یه خط دورش می‌بینی که می‌گه: “هی! من الان تو فوکوسم!” نکته باحالش اینه که Outline با Border فرق داره، چون اصلاً جای اضافی توی صفحه‌ت اشغال نمی‌کنه و layout رو به هم نمی‌ریزه.

🧐 چطور از Outline استفاده کنیم؟

استفاده از Outline خیلی راحته، فقط کافیه به عنصرت این ویژگی رو بدی. بذار با یه مثال ساده بهت نشون بدم:

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

با این کد، هر دکمه‌ای توی صفحه‌ت یه خط قرمز ۲ پیکسلی دورش می‌گیره. ولی خب، معمولاً Outline رو برای حالت‌های خاص مثل فوکوس یا کلیک استفاده می‌کنن. مثلاً:

جلسه 19 آموزش CSS: جدول (Table) در CSS
جلسه 19 آموزش CSS: جدول (Table) در CSS
  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

اینجا وقتی با کیبورد روی دکمه فوکوس کنی، یه خط آبی دورش می‌بینی. ساده و شیک، نه؟ 😉

🧐 فرق Outline و Border چیه؟

شاید الان بگی: “خب این که همون Border هست!” نه، صبر کن! این دو تا مثل داداش دوقلو هستن اما با رفتار متفاوت و کلی فرق دارن:

تصور کن یه نقاشی داری 🎨 خب:

  • Border (حاشیه): مثل قاب دور نقاشی هست. این قاب یه ضخامتی داره و خودش یه مقدار از فضا رو می‌گیره. اگه قاب بزرگتر بشه، کل نقاشی با قابش بزرگتر میشه.
  • Outline (خط دور): مثل یه خط رنگی هست که دقیقا دور قاب نقاشی می‌کشی. این خط هیچ فضای اضافه‌ای رو نمی‌گیره و فقط یه جور علامت یا نشانگر هست. انگار با یه ماژیک یه خط دور قاب کشیدی.

به زبان خیلی ساده:

جلسه 13 آموزش CSS: باکس مدل (Box Model) در CSS
جلسه 13 آموزش CSS: باکس مدل (Box Model) در CSS
  • Border مثل خودِ لبه یه چیزه که فضا داره.
  • Outline یه خط دور اون لبه هست که فضا نداره و بیشتر برای اینه که یه چیزی رو نشون بده، مثلا وقتی داری یه چیزی رو انتخاب می‌کنی.

فکر کن وقتی تو یه سایت روی یه دکمه کلیک می‌کنی، یه خط دورش روشن میشه. اون خط معمولا Outline هست که بهت بگه: “آها! این دکمه الان انتخاب شده!”

به طور خلاصه:

  • Border: جزء اصلی طراحی و ابعاد عنصر هست.
  • Outline: یه خط کمکی برای راهنمایی کاربر و نشون دادن وضعیت عنصر هست.

✅ حالت های مختلف ویژگی Outline

ویژگی Outline شامل چهار حالت اصلی هست که هر کدوم رو با توضیح و مثال براتون شرح می‌دم:

  • outline-style: استایل خط دور لبه خارجی
  • outline-color: رنگ خط دور لبه خارجی
  • outline-width: اندازه (ضخامت) خط دور لبه خارجی
  • outline-offset: فاصله بین لبه داخلی و لبه خارجی

1️⃣ outline-style: استایل خط دور لبه خارجی

این حالت نوع خط دور عنصر رو مشخص می‌کنه. مقادیر مختلفی می‌تونه داشته باشه، مثل:

جلسه 21 آموزش CSS: عناصر Block و Inline در CSS
جلسه 21 آموزش CSS: عناصر Block و Inline در CSS
  • solid
  • dotted
  • dashed
  • double
  • groove
  • ridge
  • inset
  • outset
  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

در این مثال، خط دور دکمه به صورت خط‌ چین (dashed) نمایش داده می‌شه.

2️⃣ outline-color: رنگ خط دور لبه خارجی

این حالت رنگ خط Outline رو تعیین می‌کنه. می‌تونی از اسم رنگ‌ها (مثل red)، کد هگز (مثل #FF0000)، RGB یا HSL استفاده کنی.

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

وقتی روی ورودی (input) فوکوس کنی، خط دورش به رنگ آبی (#007BFF) درمیاد.

3️⃣ outline-width: اندازه (ضخامت) خط دور لبه خارجی

این حالت ضخامت خط Outline رو مشخص می‌کنه. می‌تونی از واحدهایی مثل پیکسل (px)، em، rem یا کلماتی مثل thin، medium و thick استفاده کنی.

جلسه 13 آموزش CSS: باکس مدل (Box Model) در CSS
جلسه 13 آموزش CSS: باکس مدل (Box Model) در CSS
  _____                __          __
 |  __ \               \ \        / /
 | |__) |__ _ _   _  __ \ \  /\  / / __
 |  _  // _\` | | | |/ _\` \ \/  \/ / '_ \
 | | \\ \ (_| | |_| | (_| | \  /\  /| |_) |
 |_|  \\_\__,_|\\__, |\\__,_|  \/  \/ | .__/
               __/ |              | |
              |___/               |_|    

وقتی ماوس رو روی لینک ببری، ضخامت خط دورش 3 پیکسل می‌شه.

4️⃣ outline-offset: فاصله بین لبه داخلی و لبه خارجی

این حالت فاصله بین لبه داخلی عنصر و خط Outline رو تعیین می‌کنه. مقدارش می‌تونه مثبت یا منفی باشه و با پیکسل (px) یا واحدهای دیگه مشخص می‌شه.

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

در این مثال، خط دور عنصر با ضخامت 2 پیکسل و رنگ سبز، 5 پیکسل از لبه داخلی فاصله داره.

💡خلاصه‌ نویسی ویژگی Outline

می‌تونی حالت‌های outline-width، outline-style و outline-color رو به صورت خلاصه در یک خط بنویسی:

جلسه 1 آموزش CSS: نحوه ایجاد فایل CSS و اتصال آن به HTML
جلسه 1 آموزش CSS: نحوه ایجاد فایل CSS و اتصال آن به HTML

فرمت کلی به اینشکله:

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

مثال:

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

وقتی روی دکمه فوکوس کنی، خط دورش نقطه‌چین قرمز با ضخامت 2 پیکسل می‌شه.

توجه: برای outline-offset باید جداگانه تعریفش کنی، چون در خلاصه‌ نویسی جا نمی‌گیره!

جلسه 17 آموزش CSS: لینک ها (link) در CSS
جلسه 17 آموزش CSS: لینک ها (link) در CSS

جمع‌ بندی: Outline رو دست‌کم نگیر!

خب، رسیدیم به آخر مقاله! ویژگی Outline توی CSS یه ابزار ساده ولی قویه که می‌تونی باهاش طراحی صفحه‌ت رو بهتر کنی و به کاربرات کمک کنی راحت‌تر با سایتت کار کنن. تو این مقاله، از صفر تا صد Outline رو باهم مرور کردیم: از اینکه چیه و چطور کار می‌کنه تا مثال‌های کاربردی و خلاصه‌نویسی. امیدوارم حالا حسابی دستت اومده باشه که چطور ازش استفاده کنی. اگه سوالی داری، توی کامنت‌ها بپرس، خوشحال می‌شم کمکت کنم! 😊

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

جلسه 21 آموزش CSS: عناصر Block و Inline در CSS
جلسه 21 آموزش CSS: عناصر Block و Inline در CSS

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

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

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

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

Toggle
    8 نفر در حال مطالعه این مقاله
    270 بازدید در 24 ساعت اخیر
    8 نفر این پست رو بوکمارک کردن
    5 دقیقه زمان مطالعه این مطلب
    ما رو در شبکه های اجتماعی دنبال کن 😉❤️
    سعید
    250 مقاله
    سعید

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

    بستن