CSSCSS متقدم Advancedالموسوعة

44- زوايا مستديرة في CSS

زوايا مستديرة في CSS

باستخدام خاصية border-radius في CSS، يمكنك منح أي عنصر “زوايا مستديرة”.

خاصية CSS border-radius

تحدد خاصية border-radius في CSS نصف قطر زوايا العنصر.

ملاحظة: تتيح لك هذه الخاصية إضافة زوايا مستديرة إلى العناصر!

فيما يلي ثلاثة أمثلة:

  1. زوايا مستديرة للعنصر الذي يملك لون خلفية محدد:
  1. زوايا مستديرة للعنصر الذي يملك حواف:
  1. زوايا مستديرة للعنصر الذي يملك صورة خلفية:

إليك الكود:

#rcorners1 {
  border-radius: 25px;
  background: #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}

#rcorners2 {
  border-radius: 25px;
  border: 2px solid #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}

#rcorners3 {
  border-radius: 25px;
  background: url(paper.gif);
  background-position: left top;
  background-repeat: repeat;
  padding: 20px;
  width: 200px;
  height: 150px;
}

تحديد زوايا التقريب لكل ركن في CSS باستخدام خاصية border-radius (ترجمة حرفية)

يمكن أن تحتوي خاصية border-radius على قيمة واحدة أو اثنتين أو ثلاث أو أربع قيم. إليك القواعد:

  • أربع قيم:
    • border-radius: 15px 50px 30px 5px;
      • القيمة الأولى تطبق على الزاوية العلوية اليسرى.
      • القيمة الثانية تطبق على الزاوية العلوية اليمنى.
      • القيمة الثالثة تطبق على الزاوية السفلى اليمنى.
      • القيمة الرابعة تطبق على الزاوية السفلى اليسرى.
  • ثلاث قيم:
    • border-radius: 15px 50px 30px;
      • القيمة الأولى تطبق على الزاوية العلوية اليسرى.
      • القيمة الثانية تطبق على كل من الزاوية العلوية اليمنى والزاوية السفلى اليسرى.
      • القيمة الثالثة تطبق على الزاوية السفلى اليمنى.
  • قيمتان:
    • border-radius: 15px 50px;
      • القيمة الأولى تطبق على الزاوية العلوية اليسرى والزاوية السفلى اليمنى.
      • القيمة الثانية تطبق على الزاوية العلوية اليمنى والزاوية السفلى اليسرى.
  • قيمة واحدة:
    • border-radius: 15px;
      • تطبق القيمة على جميع الزوايا الأربع، والتي يتم تقريبها بنفس المقدار.
#rcorners1 {
  border-radius: 15px 50px 30px 5px;
  background: #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}

#rcorners2 {
  border-radius: 15px 50px 30px;
  background: #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}

#rcorners3 {
  border-radius: 15px 50px;
  background: #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}

#rcorners4 {
  border-radius: 15px;
  background: #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}

يمكنك أيضًا إنشاء زوايا بيضاوية (ترجمة حرفية)

يمكنك أيضًا إنشاء زوايا بيضاوية باستخدام خاصية border-radius في CSS، لكن ستحتاج إلى استخدام بعض القيم الخاصة للقيام بذلك.

#rcorners1 {
  border-radius: 50px / 15px;
  background: #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}

#rcorners2 {
  border-radius: 15px / 50px;
  background: #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}

#rcorners3 {
  border-radius: 50%;
  background: #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى