freeCodeCamp/guide/arabic/css/css3-borders-rounded-corners/index.md

4.3 KiB
Raw Blame History

title localeTitle
CSS3 Border Radius Property CSS3 الحدود شعاع الملكية

CSS3 الحدود شعاع الملكية

باستخدام CSS3 ، يمكنك إعطاء أي عنصر "زوايا دائرية" ، باستخدام خاصية border-radius . يمكن أن تكون القيمة بأي وحدة طول CSS صالحة.

` .rounded-corners { border-radius: 20px; }

.circle { border-radius: 50%; } `

أمثلة

ملاحظة: خاصية border-radius هي في الواقع خاصية اختزال border-top-left-radius border-top-right-radius ، border-top-left-radius border-top-right-radius border-bottom-right-radius ، border-top-right-radius border-bottom-right-radius border-bottom-left-radius .

إذا تم توفير قيمة واحدة فقط ، فسيكون نصف قطر الحدود هو نفسه لجميع الزوايا الأربع ، كما هو موضح في الأمثلة السابقة. ولكن لديك أيضًا خيار تحديد قيم مختلفة لكل ركن.

.new-shape { border-radius: 20px 50px 5px 0; /* top left, top right, bottom right, bottom left */ }

في حالة تقديم قيمتين فقط ، يتم تطبيق القيمة الأولى على الركن الأيمن العلوي والسفلي ، وتنطبق القيمة الثانية على الركن الأيمن العلوي والسفلي الأيسر.

.leaf-shape { border-radius: 0 50%; }

إذا تم تعيين ثلاث قيم ، فسيتم تطبيق القيم الأولى مرة أخرى على نصف قطر أعلى اليسار ، تشير القيمة الثانية إلى اليمين العلوي والسفلي الأيسر ، تاركة القيمة الثالثة للإشارة إلى الركن السفلي الأيمن.

.odd-shape { border-radius: 0 20px 50%; }

أمثلة

لا يجب أن يكون تقريب الزاوية متماثلًا تمامًا. يمكنك تحديد كل من الشعاعين الأفقي والعمودي باستخدام شرطة مائلة ("/") لتحقيق زاوية ذات شكل بيضاوي الشكل. `` `المغلق .elliptical-1 { border-radius: 50px / 10px؛ / * نصف القطر الأفقي / نصف القطر الرأسي * / } .elliptical-2 { border-radius: 10px / 50px؛ }

`examples

Since only one pair of values is given in the above examples, all four corners are the same. But, of course, if you want a more complex shape, you may supply up to four values for the horizontal radiuses and four for the vertical radiuses. `

المغلق .elliptical-3 { border-radius: 50px 20px 50px 20px / 20px 50px 20px 50px؛ / * أفقية من اليسار إلى اليمين ، أعلى يمين أفقي ، أفقي من أسفل إلى اليمين ، أفقي من أسفل يسار / عمودي إلى يسار علوي ، عمودي أعلى يمين ، عمودي إلى أسفل يمين ، عمودي إلى أسفل يسار * / }

Notice how the shorthand above produces the same result as specifying individual properties below. Be aware that when corners are set individually the values are space-separated instead of slash-separated.

المغلق .elliptical-4 { نصف قطر أعلى يمين - أقصى: 50 بكسل 20 بكسل ؛ / * نصف القطر الأفقي ، نصف القطر الرأسي * / نصف قطر أعلى يمين الحد: 20px 50px؛ نصف قطر الحد السفلي - اليمين - اليمين: 50 بكسل × 20 بكسل ؛ border-bottom-left-radius: 20px 50px؛ } `` ` أمثلة

معلومات اكثر: