تک دیک

واژه نامه و مجله آموزشی کامپیوتر و فناوری

تعیین پهنا یا ضخامت خط مرزی در CSS – ویژگی border-width

در CSS از ویژگی border-width برای تعیین پهنا یا ضخامت چهار خط مرزی (بُردر یا border) پیرامون المان ها استفاده می‌شود.

این ویژگی، یک ویژگی خلاصه برای چهار ویژگی border-top-width, border-right-width, border-bottom-width و border-left-width در CSS محسوب می‌شود که هرکدام از آن‌ها برای تعیین پهنای خط مرزی یکی از لبه های بالا، راست، پایین و چپ المان به کار می‌روند.

نحوه تعیین پهنای خطوط مرزی با کمک ویژگی border-width

برای تعیین پهنا یا ضخامت خطوط مرزی المان ها در CSS کافیست مشابه با نمونه زیر مقدار مناسبی برای این ویژگی مشخص کنید:

h2 {
  border-style: solid;
  border-width: 6px;
}

مقدار 6px برای ویژگی border-width در قانون CSS فوق باعث می‌شود چهار خط مرزی پیرامون المان‌های <h2> با پهنای 6 پیکسل رسم شود. با توجه به مقدار solid برای ویژگی border-style، تمام خطوط به صورت یکپارچه خواهند بود. تصویر زیر نتیجه اعمال این قانون را نمایش می‌دهد:

نمایی از خط مرزی پیرامون یک المان با پهنای یکسان 6 پیکسل

برای این ویژگی می‌توانید یک، دو، سه یا چهار مقدار از میان مقادیر مجاز برای پهنای خط مرزی مشخص کنید:

  • وقتی فقط یک مقدار برای این ویژگی مشخص شود، هر چهار خط مرزی دارای پهنای یکسان برابر با مقدار تعیین شده خواهند بود.
  • وقتی دو مقدار برای این ویژگی مشخص شود مقدار اول، پهنای خطوط مرزی بالا و پایین و مقدار دوم، پهنای خطوط مرزی راست و چپ را مشخص می‌کند.
  • وقتی سه مقدار برای این ویژگی مشخص شود مقدار اول پهنای خط مرزی بالا، مقدار دوم پهنای خطوط مرزی راست و چپ و مقدار سوم پهنای خط مرزی پایین را مشخص می‌کند.
  • وقتی چهار مقدار برای این ویژگی مشخص شود مقدار اول پهنای خط مرزی بالا، مقدار دوم پهنای خط مرزی راست، مقدار سوم پهنای خط مرزی پایین و مقدار چهارم پهنای خط مرزی چپ را مشخص می‌کند (برای به خاطر سپردن آسان‌تر، ترتیب مقادیر را به شکل ساعتگرد از لبه بالا شروع کنید).

مقادیر متداول قابل استفاده برای ویژگی border-width

  • medium: این مقدار، مقدار پیشفرض برای ویژگی border-width است و باعث می‌شود خط مرزی با پهنای متوسط رسم شود.
  • thin: این مقدار باعث می‌شود خط مرزی به صورت باریک رسم شود.
  • thick: این مقدار باعث می‌شود خط مرزی به صورت ضخیم رسم شود.
  • طول: درج مقدار همراه با واحد طول نظیر px (پیکسل), cm (سانتی متر), pt (پوینت)، em و … برای این ویژگی، یکی از روش‌های رایج برای تعیین پهنای خط مرزی است. برای مثال مقدار 5px و 2em.

نکته: مقادیر thin, medium و thick برای ویژگی border-width میزان پهنای مشخص یکسانی در پیاده‌سازی‌های مختلف ندارند. با این حال همواره پهنای حاصل از مقدار medium بیشتر یا مساوی پهنای حاصل از مقدار thin و کمتر یا مساوی پهنای حاصل از مقدار thick است.

نکته: به طور مشابه از مقادیر فوق می‌توانید برای تعیین پهنای خط مرزی یکی از لبه ها توسط ویژگی‌های border-top-width, border-right-width, border-bottom-width و border-left-width کمک بگیرید.

چند مثال تکمیلی برای تعیین پهنای خط مرزی المان در CSS

در مثال زیر از دو مقدار برای تعیین پهنای خطوط border المان در CSS استفاده شده است:

h2 {
  border-style: solid;
  border-width: 5px medium;
}

به این ترتیب خطوط مرزی بالا و پایین المان‌های <h2> با پهنای 5 پیکسل و خطوط مرزی راست و چپ با پهنای متوسط خواهد بود:

نمایی از خط مرزی پیرامون یک المان با پهنای 5 پیکسل برای لبه های بالا و پایین و پهنای متوسط برای لبه های راست و چپ

مثال زیر هم نمونه‌ای سه مقداری برای این ویژگی را نمایش می‌دهد:

h2 {
  border-style: solid;
  border-width: thick 7px medium;
}

با توجه به سه مقدار فوق برای ویژگی border-width، خط مرزی بالایی به صورت ضخیم و خطوط مرزی راست و چپ با پهنای 7 پیکسل و خط مرزی پایینی نیز با پهنای متوسط رسم می‌شوند:

نمایی از خط مرزی پیرامون یک المان با لبه بالایی ضخیم، پهنای 7 پیکسل برای لبه های راست و چپ و پهنای متوسط برای لبه پایین

در مثال زیر نیز چهار مقدار برای این ویژگی درج شده است:

h2 {
  border-style: solid double;
  border-width: thick 7px medium 0.5em;
}

با توجه به چهار مقدار فوق برای ویژگی border-width، خط مرزی بالا به صورت ضخیم، خط مرزی راست با پهنای 7 پیکسل، خط مرزی پایین با پهنای متوسط و خط مرزی چپ نیز با پهنای نصف اندازه فونت رسم می‌شوند. همچنین با توجه به مقدار ویژگی border-style، خطوط مرزی بالا و پایین به صورت یکپارچه و خطوط مرزی راست و چپ به صورت دوتایی خواهند بود:

نمایی از خط مرزی پیرامون یک المان با پهنای ضخیم برای لبه بالا، پهنای 7 پیکسل برای لبه راست، پهنای متوسط برای لبه پایین و پهنای نصف اندازه فونت برای لبه چپ

بیشتر بخوانید: آشنایی با نحوه تعیین استایل خطوط مرزی در CSS و ویژگی border-style

بیشتر بخوانید: تعیین همزمان جزئیات خط مرزی در CSS – ویژگی border

بازگشت به فهرست مجموعه آموزشی CSS

امیرحسین شهسواری

عاشق دنیای رایانه و فناوری به خصوص برنامه نویسی هستم؛ یادگرفتن و البته یاد دادن چیزای جالبی که یاد گرفتم باعث خوشحالیم میشه و از اولویت‌های اصلی زندگیم به حساب میاد. از مدیریت و نوشتن در تک دیک هم واقعا لذت می‌برم :)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *