Outline در زبان CSS به خطی گفته می شود که دور تا دور عنصر (البته خارج از هر نوع مرزی مانند حاشیه هایش) کشیده می شود تا عنصر مورد نظر از نظر ظاهری جلب توجه کند. به تصویر زیر نگاه کنید:
تصویر شماره 1 – جایگاه outline نسبت به حاشیه ها و margin ها و …
نکته ی مهم این تصویر آن است که شما متوجه شوید outline ها کاملا بیرون از مرز ها و حاشیه های یک عنصر قرار می گیرند.
زبان CSS برای کار با outline ها دارای دستورات زیر است:
outline-style
outline-color
outline-width
outline-offset
outline
سوال: با این توصیفات تفاوت outline و border چیست؟
پاسخ: تفاوت outline و border هر چند جزئی است اما مهم است. حاشیه و outline از دو جهت اصلی با هم تفاوت دارند:
خصوصیت outline-style
استایل و ظاهر outline را مشخص کرده و می تواند مقادیر زیر را بگیرد:
dotted
این گزینه outline را به صورت نقطه چین نمایش می دهدdashed
این گزینه outline را به صورت خط چین نمایش می دهدsolid
این گزینه outline را به صورت عادی و خط صاف نمایش می دهدdouble
این گزینه outline را دو خطی می کندgroove
سعی می کند به کمک رنگ بندی outline، به آن حالت 3 بعدی (از نوع شیاری) بدهدridge
سعی می کند به کمک رنگ بندی outline، به آن حالت 3 بعدی (از نوع لبه دار) بدهدinset
سعی می کند به کمک رنگ بندی outline، به آن حالت 3 بعدی (از نوع فرو رفته) بدهدoutset
سعی می کند به کمک رنگ بندی outline، به آن حالت 3 بعدی (از نوع برآمده) بدهدnone
عنصر را بدون outline می کندhidden
این گزینه outline را نامرئی می کندبیایید این موارد را در قالب یک مثال ببینیم: