آموزش رایگان CSS

کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius

9م آبان 1403 محراب حسن زاده
کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius

Borders یکی از ویژگی‌های اصلی CSS هستند که به شما امکان می‌دهند حاشیه‌ای به دور عناصر HTML اضافه کنید و ظاهر آن‌ها را بهبود بخشید. همچنین، border-radius به شما این امکان را می‌دهد که گوشه‌های حاشیه را گرد کنید و طراحی‌های جذاب‌تری ایجاد کنید. در این مقاله، به بررسی کار با تنظیمات border و border-radius و تکنیک‌های کاربردی در CSS خواهیم پرداخت.

 

مقدمه‌ای بر Border و کاربرد آن در CSS

ویژگی border در CSS به شما امکان می‌دهد حاشیه‌ای در اطراف عناصر ایجاد کنید. تنظیمات اصلی border شامل موارد زیر است:

  • border-width: تنظیم ضخامت حاشیه

  • border-style: تنظیم سبک حاشیه (solid، dashed، dotted و ...)

  • border-color: تنظیم رنگ حاشیه

 

نحوه تعریف Border ساده در CSS

می‌توانید تمامی ویژگی‌های border را به صورت ترکیبی نیز بنویسید.



.box {
  border: 2px solid #3498db;
}

 

در اینجا:

  • حاشیه‌ای به ضخامت 2 پیکسل و به رنگ آبی با سبک solid برای عنصر .box ایجاد شده است.

 

تنظیمات پیشرفته Border: کار با چهار جهت

شما می‌توانید حاشیه‌ها را به صورت جداگانه برای هر طرف تنظیم کنید: top، right، bottom و left. این ویژگی‌ها به شما امکان می‌دهند طراحی‌های خاصی برای حاشیه‌های مختلف در اطراف عنصر ایجاد کنید.

مثال تنظیم حاشیه برای هر طرف



.box {
  border-top: 3px solid #e74c3c;
  border-right: 3px dashed #2ecc71;
  border-bottom: 3px dotted #9b59b6;
  border-left: 3px double #f39c12;
}

 

در اینجا:

  • حاشیه‌ای به هر طرف عنصر اضافه شده که هرکدام سبک و رنگ مخصوص به خود را دارند.

 

استفاده از border-width، border-style و border-color به صورت مجزا

ویژگی‌های border-width، border-style و border-color می‌توانند به صورت جداگانه یا ترکیبی استفاده شوند. این ویژگی‌ها به شما امکان می‌دهند کنترل بیشتری بر ظاهر حاشیه داشته باشید.

مثال تنظیم حاشیه با استفاده از ویژگی‌های مجزا



.box {
  border-width: 4px;
  border-style: dashed;
  border-color: #3498db;
}

 

در اینجا:

  • ضخامت حاشیه به 4 پیکسل، سبک به dashed و رنگ به آبی تنظیم شده است.

 

استفاده از border-radius برای گرد کردن زوایا

ویژگی border-radius به شما امکان می‌دهد که گوشه‌های عنصر را گرد کنید. این ویژگی برای طراحی کارت‌ها، دکمه‌ها و دیگر عناصر وب که نیاز به ظاهر مدرن و نرم دارند، بسیار کاربردی است.

مثال ساده از استفاده border-radius



.box {
  border: 2px solid #3498db;
  border-radius: 10px;
}

 

در اینجا:

  • زوایای عنصر .box به اندازه 10 پیکسل گرد شده‌اند.

 

گرد کردن زوایای خاص با border-radius

شما می‌توانید هر گوشه را به صورت جداگانه گرد کنید. این ویژگی‌ها شامل موارد زیر هستند:

  • border-top-left-radius

  • border-top-right-radius

  • border-bottom-left-radius

  • border-bottom-right-radius

مثال گرد کردن زوایای خاص



.box {
  border: 2px solid #3498db;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

 

در اینجا:

  • تنها گوشه‌های بالا سمت چپ و پایین سمت راست گرد شده‌اند که جلوه خاصی به عنصر می‌دهد.

 

ایجاد شکل‌های خاص با استفاده از border-radius

با تغییر مقادیر border-radius می‌توانید اشکال خاصی ایجاد کنید، از جمله دایره‌ها و بیضی‌ها.

 

ایجاد دایره با استفاده از border-radius

برای ایجاد یک دایره، کافیست مقدار border-radius را برابر 50% قرار دهید و طول و عرض عنصر برابر باشد.



.circle {
  width: 100px;
  height: 100px;
  background-color: #3498db;
  border-radius: 50%;
}

 

در اینجا:

  • یک عنصر دایره‌ای با رنگ آبی ایجاد شده است.

 

ایجاد بیضی با استفاده از border-radius

برای ایجاد بیضی، طول و عرض عنصر را متفاوت تنظیم کنید و از border-radius: 50% استفاده کنید.



.oval {
  width: 150px;
  height: 100px;
  background-color: #e74c3c;
  border-radius: 50%;
}

 

در اینجا:

  • یک بیضی با رنگ قرمز ایجاد شده است.

 

ایجاد حاشیه‌های چندگانه با استفاده از box-shadow

اگرچه CSS به صورت مستقیم از حاشیه‌های چندگانه پشتیبانی نمی‌کند، اما می‌توانید با استفاده از box-shadow جلوه‌ای مشابه ایجاد کنید.

مثال ایجاد حاشیه چندگانه با box-shadow



.box {
  border: 2px solid #3498db;
  box-shadow: 0 0 0 5px #e74c3c, 0 0 0 10px #2ecc71;
}

 

در اینجا:

  • با استفاده از box-shadow، دو حاشیه اضافه ایجاد شده است که ظاهری چندلایه به عنصر می‌دهد.

 

استفاده از border-image برای ایجاد حاشیه‌های تصویری

border-image به شما این امکان را می‌دهد که از تصاویر به عنوان حاشیه استفاده کنید. این ویژگی در طراحی‌های خاص و خلاقانه بسیار کاربردی است.

مثال استفاده از border-image



.box {
  border: 10px solid;
  border-image: url('border-image.png') 30 round;
}

 

در اینجا:

  • تصویر border-image.png به عنوان حاشیه برای عنصر استفاده شده است و با گزینه round تکرار می‌شود.

 

نکات و بهترین شیوه‌ها برای استفاده از Border و Border-Radius

  • از مقادیر معقول برای border-width استفاده کنید: مقادیر بسیار بزرگ یا کوچک می‌توانند ظاهر حاشیه را خراب کنند، بنابراین از مقادیر مناسب برای ضخامت حاشیه استفاده کنید.

  • هماهنگی با طراحی کلی سایت: رنگ و سبک حاشیه باید با سایر بخش‌های وب‌سایت هماهنگ باشد تا جلوه‌ای جذاب و حرفه‌ای ایجاد کند.

  • تمرین با border-radius برای اشکال خلاقانه: با استفاده از مقادیر مختلف border-radius می‌توانید اشکال خلاقانه‌ای مانند دایره‌ها، بیضی‌ها و حتی نیم‌دایره‌ها ایجاد کنید.

  • ترکیب box-shadow و border برای جلوه‌های چندگانه: استفاده از box-shadow در کنار border به شما امکان می‌دهد جلوه‌های چندگانه و سایه‌دار برای حاشیه‌ها ایجاد کنید.

 

نتیجه‌گیری

ویژگی‌های border و border-radius در CSS به شما امکان می‌دهند که حاشیه‌های ساده و اشکال گرد جذابی ایجاد کنید و طراحی‌های خلاقانه‌تری برای وب‌سایت خود داشته باشید. با ترکیب این ویژگی‌ها و استفاده از تنظیمات مختلف، می‌توانید عناصر وب‌سایت خود را به شکلی حرفه‌ای و زیبا طراحی کنید.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

مفاهیم پیشرفته اشیاء در جاوا اسکریپت: مدیریت خصوصیات و متدها
4م مهر 1403

مفاهیم پیشرفته اشیاء در جاوا اسکریپت: مدیریت خصوصیات و متدها

مطالعه بیشتر
استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی
11م آبان 1403

استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی

مطالعه بیشتر
آموزش کار با Local Storage و Session Storage در جاوا اسکریپت: ذخیره‌سازی داده‌ها در مرورگر
3م آبان 1403

آموزش کار با Local Storage و Session Storage در جاوا اسکریپت: ذخیره‌سازی داده‌ها در مرورگر

مطالعه بیشتر
ایجاد Layout‌های واکنش‌گرا با flex-direction و justify-content در CSS Flexbox: راهنمای جامع
11م آبان 1403

ایجاد Layout‌های واکنش‌گرا با flex-direction و justify-content در CSS Flexbox: راهنمای جامع

مطالعه بیشتر
راهنمای کامل تگ‌های <img> و <a> در HTML: تصاویر و لینک‌ها
21م مرداد 1402

راهنمای کامل تگ‌های <img> و <a> در HTML: تصاویر و لینک‌ها

مطالعه بیشتر
آموزش استفاده از object-fit و object-position در CSS: تنظیم و قرارگیری تصاویر به‌صورت دقیق
12م آبان 1403

آموزش استفاده از object-fit و object-position در CSS: تنظیم و قرارگیری تصاویر به‌صورت دقیق

مطالعه بیشتر
روش‌های کار با Conditional و Loop در Vue.js | آموزش v-if، v-show و v-for
28م آذر 1404

روش‌های کار با Conditional و Loop در Vue.js | آموزش v-if، v-show و v-for

مطالعه بیشتر
آموزش اصول طراحی الگوهای برنامه‌نویسی (Design Patterns) در جاوا اسکریپت: راهنمای جامع با مثال‌ها
4م آبان 1403

آموزش اصول طراحی الگوهای برنامه‌نویسی (Design Patterns) در جاوا اسکریپت: راهنمای جامع با مثال‌ها

مطالعه بیشتر
استفاده از Viewports و Viewport Units در CSS: طراحی واکنش‌گرا با vw، vh، vmin و vmax
16م آبان 1403

استفاده از Viewports و Viewport Units در CSS: طراحی واکنش‌گرا با vw، vh، vmin و vmax

مطالعه بیشتر
مدیریت فرم‌ها و ورودی‌ها در Vue.js | آموزش Form Handling با مثال کاربردی
22م آذر 1404

مدیریت فرم‌ها و ورودی‌ها در Vue.js | آموزش Form Handling با مثال کاربردی

مطالعه بیشتر
کنترل زمان‌بندی و اندازه‌گیری دقیق انیمیشن‌ها در CSS: آموزش جامع و اصول استاندارد
18م شهریور 1402

کنترل زمان‌بندی و اندازه‌گیری دقیق انیمیشن‌ها در CSS: آموزش جامع و اصول استاندارد

مطالعه بیشتر
آموزش استفاده از تگ‌های تصویری در HTML: نمایش و مدیریت تصاویر در صفحات وب
29م مرداد 1402

آموزش استفاده از تگ‌های تصویری در HTML: نمایش و مدیریت تصاویر در صفحات وب

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد