outline
تعریف
outline
مثل مرز (border) هست اما چند تفاوت مهم داره:
-
بیرونتر از border رسم میشه.
-
روی ابعاد عنصر (width و height) تأثیر نمیذاره.
-
نمیتونه گوشه گرد (border-radius) داشته باشه.
-
معمولا برای تمرکز (focus) روی یک المان مثل فرمها استفاده میشه.
🔑 خصوصیات outline
1) outline-style
نوع خط Outline رو مشخص میکنه.
مقادیر: solid
, dashed
, dotted
, double
, none
2) outline-color
رنگ Outline رو تعیین میکنه.
3) outline-width
ضخامت Outline رو تعیین میکنه.
مقادیر: عدد (px, em, rem) یا کلیدواژهها (thin
, medium
, thick
)
4) outline (شورت هند)
میتونی همه خصوصیات رو یکجا بنویسی:
5) outline-offset
فاصله بین border و outline رو مشخص میکنه.
🎯 مثال عملی
🔹 وقتی روی input کلیک کنی، یک خط آبی دورش ظاهر میشه.
⚡ تفاوت Border و Outline
ویژگی | Border | Outline |
---|---|---|
موقعیت | دور محتوا و padding | خارج از border |
تاثیر روی اندازه | بله (ابعاد رو تغییر میده) | خیر |
پشتیبانی از radius | ✅ | ❌ |
کاربرد اصلی | طراحی ظاهری | نمایش تمرکز (focus) |