تنظیم عرض خط outline

تنظیم عرض خط outline در CSS

در طراحی وب، outline یکی از ویژگی‌های مهم برای بهبود دسترسی و تجربه کاربری است. برخلاف border که بر روی layout تأثیر می‌گذارد، outline خارج از عنصر نمایش داده می‌شود و فضای اضافی اشغال نمی‌کند.

نکته: outline معمولاً برای نشان دادن فوکوس روی عناصر تعاملی مانند لینک‌ها و inputها استفاده می‌شود.

ویژگی outline-width

برای تنظیم عرض outline می‌توانید از خاصیت outline-width استفاده کنید. این ویژگی مقادیر مختلفی می‌پذیرد:

  • مقادیر عددی: مانند 2px، 0.5em
  • کلمات کلیدی: thin (نازک)، medium (متوسط)، thick (ضخیم)
مقدار توضیح
thin معمولاً معادل 1px
medium معمولاً معادل 3px
thick معمولاً معادل 5px

مثال‌های کاربردی

در اینجا چند نمونه کد برای تنظیم outline-width مشاهده می‌کنید:

مثال 1: تنظیم outline نازک برای دکمه‌ها

button { outline-width: thin; }

مثال 2: outline ضخیم برای عناصر فوکوس شده

input:focus { outline-width: thick; }

برای اطلاعات بیشتر درباره تنظیمات outline می‌توانید اینجا را چک کنید.

تفاوت outline و border

اگرچه outline و border ظاهر مشابهی دارند، اما تفاوت‌های مهمی بین آنها وجود دارد:

  1. outline بر روی layout تأثیر نمی‌گذارد (فضای اضافی اشغال نمی‌کند)
  2. outline نمی‌تواند گرد شود (border-radius روی آن اثر ندارد)
  3. outline در تمام جهات یکسان است (نمی‌توان برای هر طرف مقدار جداگانه تعریف کرد)

در طراحی واکنش‌گرا، تنظیم مناسب outline-width به ویژه برای کاربرانی که از صفحه‌کلید استفاده می‌کنند حیاتی است. مقدار پیشنهادی برای دسترسی بهتر، حداقل 2px است.