آموزش رایگان 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 به شما امکان می‌دهند که حاشیه‌های ساده و اشکال گرد جذابی ایجاد کنید و طراحی‌های خلاقانه‌تری برای وب‌سایت خود داشته باشید. با ترکیب این ویژگی‌ها و استفاده از تنظیمات مختلف، می‌توانید عناصر وب‌سایت خود را به شکلی حرفه‌ای و زیبا طراحی کنید.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایل‌ها
12م آبان 1403

آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایل‌ها

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

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

مطالعه بیشتر
آموزش Pseudo-classes در CSS: تغییر استایل عناصر با hover، focus و nth-child
10م شهریور 1402

آموزش Pseudo-classes در CSS: تغییر استایل عناصر با hover، focus و nth-child

مطالعه بیشتر
درک Props و انتقال داده‌ها بین کامپوننت‌ها در Vue.js | آموزش کاربردی
24م آذر 1404

درک Props و انتقال داده‌ها بین کامپوننت‌ها در Vue.js | آموزش کاربردی

مطالعه بیشتر
آموزش ساختار کامپوننت در Vue.js (راهنمای کامل همراه مثال)
15م مرداد 1404

آموزش ساختار کامپوننت در Vue.js (راهنمای کامل همراه مثال)

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

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

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

آموزش طراحی و استایل‌دهی فرم‌ها با CSS: ایجاد فرم‌های کاربرپسند و واکنش‌گرا

مطالعه بیشتر
اصول پایه React.js: آشنایی با کامپوننت‌ها، وضعیت و رندرینگ
28م شهریور 1402

اصول پایه React.js: آشنایی با کامپوننت‌ها، وضعیت و رندرینگ

مطالعه بیشتر
آموزش توسعه و مدیریت پروژه‌های بزرگ در جاوا اسکریپت: آشنایی با ابزارها و فریم‌ورک‌های کاربردی
4م آبان 1403

آموزش توسعه و مدیریت پروژه‌های بزرگ در جاوا اسکریپت: آشنایی با ابزارها و فریم‌ورک‌های کاربردی

مطالعه بیشتر
جمع‌بندی، مرور مطالب و پروژه نهایی: ایجاد یک اپلیکیشن وب کامل با جاوا اسکریپت - راهنمای گام به گام
5م آبان 1403

جمع‌بندی، مرور مطالب و پروژه نهایی: ایجاد یک اپلیکیشن وب کامل با جاوا اسکریپت - راهنمای گام به گام

مطالعه بیشتر
چگونه اسکریپت‌های ساده جاوا اسکریپت را در مرورگر بنویسیم و اجرا کنیم: راهنمای کامل برای مبتدیان
2م مهر 1402

چگونه اسکریپت‌های ساده جاوا اسکریپت را در مرورگر بنویسیم و اجرا کنیم: راهنمای کامل برای مبتدیان

مطالعه بیشتر
آموزش کامل استفاده از float، clear، text و font در CSS برای طراحی وب: راهنمای جامع
6م شهریور 1402

آموزش کامل استفاده از float، clear، text و font در CSS برای طراحی وب: راهنمای جامع

مطالعه بیشتر

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