آموزش ویژگی border-radius در CSS
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی border-radius در CSS با من همراه باشید.
Free-Learn
آنچه در این جلسه میخوانید :
ویژگی border-radius در CSS
با استفاده از ویژگی border-radius
در CSS میتوان لبه های یک عنصر را توسط یک ناحیه شعاعی ، بصورت گِرد شده ایجاد کرد.
با توجه به اینکه هر عنصر دارای ۴ جهت ( بالا – راست – پایین و چپ ) می باشد، لذا ما میتوانیم با استفاده از این ویژگی برای هر ۴ جهت عنصر border-radius تعریف نماییم، یا هم میتونیم مثلا فقط برای جهت بالا و پایین تعریف کنیم.
Free-Learn
مثال از این ویژگی
در ادامه میتوانید یک مثال از ویژگی border-radius
را در زبان CSS مشاهده نمایید.
مثال شماره ۱ : استفاده از ۱ مقدار برای ۴ جهت ( لبه )
1 2 3 4 5 6 7 |
<style> div{ border-radius:20px; } </style> |
مثال شماره ۲ : استفاده از ۲ مقدار برای ۲ جهت ( مقدار اول برای لبه بالا و پایین – مقدار دوم برای لبه راست و چپ )
1 2 3 4 5 6 7 |
<style> div{ border-radius:20px 70px; } </style> |
مثال شماره ۳ : گِرد کردن عکس
1 2 3 4 5 6 7 |
<style> img.test{ border-radius:100%; } </style> |
مثال شماره ۴ : استفاده ترکیبی از واحد PX و درصد (%)
1 2 3 4 5 6 7 |
div.f1{ border-radius: 50px 30%; } div.f2{ border-radius: 30% 50px; } |
Free-Learn
جدول مشخصات ویژگی border-radius در CSS
در جدول زیر میتوانید مشخصات کلی این ویژگی را در زبان CSS مشاهده نمایید.
مقدار پیش فرض | ۰ |
---|---|
قابل ارث بری | ندارد | اطلاعات بیشتر |
قابل متحرک سازی | دارد | اطلاعات بیشتر |
نسخه | CSS3 |
نحوه استفاده در جاوااسکریپت | object.style.borderRadius=”10px”; |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از ویژگی border-radius
در CSS پشتیبانی میکنند یا خیر.
» عددی که در کنار -webkit- و -moz- وجود دارد ، یعنی از آن نسخه به بالا باید از این پیشوندها استفاده نمایید. ( درباره پیشوندها بیشتر بخوانید )
نام ویژگی | Chrome | Firefox | Opera | Safari | IE |
border-radius | ۵٫۰ ۴٫۰ -webkit- |
۴٫۰ ۳٫۰ -moz- |
۱۰٫۵ | ۵٫۰ ۳٫۱ -webkit- |
۹٫۰ |
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در CSS بصورت زیر می باشد.
1 |
border-radius: length|%|initial|inherit; |
Free-Learn
جدول مقادیر ویژگی border-radius در CSS
در جدول زیر میتوانید، مقادیری را که میتوان در این ویژگی استفاده کرد مشاهده نمایید.
مقدار | توضیح |
---|---|
length | استفاده از واحدهای اندازه گیری مثله (..,px,em) مقدار پیش فرض (۰) آموزش واحدهای اندازه گیری در CSS |
% | استفاده از واحد اندازه گیری درصد. (مثله %۵۰) |
initial | استفاده از مقدار پیش فرض یا اولیه | اطلاعات بیشتر |
inherit | استفاده از مقدار پدر یا والد ( به ارث بری ) | اطلاعات بیشتر |
Free-Learn
نکات و توضیحات
همونطور که در ابتدای آموزش گفتم هر عنصر ۴ جهت دارد در نتیجه ما میتونیم هر یک از لبه های یک عنصر را بصورت جداگانه گرد کنیم. که نحوه استفاده از مقادیر بصورت زیر می باشد :
- اگر از ۱ مقدار استفاده نمایید
1 |
border-radius: 15px; |
یعنی لبه های ۴جهت عنصر به اندازه ۱۵ پیکسل گرد میشود
- اگر از ۲ مقدار استفاده نمایید
1 |
border-radius: 15px 10px; |
یعنی ۱۵ پیکسل برای لبه های بالا و پایین و ۱۰ پیکسل برای لبه های راست و چپ
- اگر از ۳ مقدار استفاده نمایید
1 |
border-radius: 15px 10px 30px; |
یعنی ۱۵ پیکسل برای لبه بالا و ۱۰ پیکسل برای لبه های راست و چپ و ۳۰ پیکسل برای لبه پایین
- اگر از ۴ مقدار استفاده نمایید
1 |
border-radius: 15px 10px 30px 50px; |
یعنی ۱۵ پیکسل برای لبه بالا و ۱۰ پیکسل برای لبه راست و ۳۰ پیکسل برای لبه پایین و ۵۰ پیکسل برای لبه سمت چپ