فهرست سرفصل‌های CSS
خانه (Home) CSS مقدمه CSS (Introduction) سینتکس CSS (Syntax) انتخاب گرهای CSS (Selectors) نحوه استفاده از CSS (How To) کامنت ها در CSS (Comments) ارورها در CSS (Errors) رنگ ها در CSS (Colors) رنگ ها - RGB و RGBA رنگ ها - هگز (HEX Colors) رنگ ها - HSL و HSLA پس زمینه (Backgrounds) پس زمینه - تصویر (Backgrounds Image) پس زمینه - تکرار تصویر (Backgrounds Image Repeat) پس زمینه - پیوست (Background Attachment) پس زمینه - کوتاه نویسی (Background Shorthand) کادرها (Borders) کادرها - عرض (Borders Width) کادرها - رنگ (Borders Color) کادرها - کناره ها (Borders Sides) کادرها - کوتاه نویسی (Shorthand Border Property) کادرها - گرد (Rounded Borders) لایه (Padding) ارتفاع، عرض و حداکثر عرض (Height, Width and Max-width) مدل جعبه ای (Box Model) خط پیرامونی (Outline) خط پیرامونی - ضخامت (Outline Width) خط پیرامونی - رنگ (Outline Color) خط پیرامونی - کوتاه نویسی (Outline Shorthand) خط پیرامونی - آفست (Outline Offset) متن - رنگ (Text Color) متن - چینش (Text Alignment) متن - تزئینات (Text Decoration) متن - تبدیل حروف (Text Transformation) متن - فاصله گذاری (Text Spacing) متن - سایه (Text Shadow) فونت ها (Fonts) فونت های وب سیف (Font Web Safe) فونت - جایگزین ها (Font Fallbacks) فونت - سبک (Font Style) فونت - اندازه (Font Size) فونت - گوگل (Font Google) فونت - کوتاه نویسی (Font Shorthand)
CSS

CSS — خط پیرامونی (Outline)

آخرین بروزرسانی: 1404/07/13

خط پیرامونی در CSS (Outline)

«خط پیرامونی (Outline)» خطی است که بیرونِ کادر عنصر رسم می شود و کمک می کند عنصر روی صفحه برجسته تر دیده شود. با خط پیرامونی می توانید بدون تغییر ابعاد جعبه، تمرکز بصری ایجاد کنید.

تعریف خط پیرامونی

خط پیرامونی بیرونِ کادر قرار می گیرد و حتی می تواند روی محتوای اطراف هم بیفتد. برخلاف کادر، خط پیرامونی بخشی از ابعاد عنصر نیست و اندازه کلی جعبه را تغییر نمی دهد.

نکته: عرض و ارتفاع عنصر با خط پیرامونی تغییر نمی کند؛ بنابراین برای هایلایت کردن بدون جابجایی چیدمان، از خط پیرامونی استفاده کنید.

خواص مرتبط با خط پیرامونی

  • outline-style — تعیین سبک خط
  • outline-color — تعیین رنگ خط
  • outline-width — تعیین ضخامت خط
  • outline-offset — فاصله خط از لبه یا کادر
  • outline — کوتاه نویسی همه موارد بالا

نمونه: سبک های مختلف خط پیرامونی

p.dotted { outline-style: dotted; } p.dashed { outline-style: dashed; } p.solid { outline-style: solid; } p.double { outline-style: double; } p.groove { outline-style: groove; } p.ridge { outline-style: ridge; } p.inset { outline-style: inset; } p.outset { outline-style: outset; }

برای اثر سه بعدی در مقادیر groove، ridge، inset و outset نتیجه به outline-color وابسته است.

کوتاه نویسی خط پیرامونی

button:focus { outline: 3px solid #04AA6D; }

در کوتاه نویسی ترتیب رایج ضخامت، سبک، رنگ است. همچنین می توانید برای دسترس پذیری روی حالت فوکوس عناصر تعاملی از خط پیرامونی استفاده کنید.

فاصله گذاری با outline-offset

.card { border: 2px solid #000; outline: 4px solid #0a0; outline-offset: 6px; }

ویژگی outline-offset فاصله ای بین کادر و خط پیرامونی ایجاد می کند تا هایلایت تمیزتری داشته باشید.

هشدار: دیگر خواص خط پیرامونی بدون تعیین outline-style اثری نخواهند داشت.

مطالعه بیشتر و بخش های مرتبط

برای درک بهتر جایگاه خط پیرامونی در «مدل جعبه ای» و تعامل آن با لایه (Padding) و کادر، منابع زیر را ببینید: راهنمای MDN: outline و مشخصات W3C: CSS UI Level 4.