الفرق بين المراجعتين لصفحة: «CSS/border-top-right-radius»

من موسوعة حسوب
< CSS
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
لا ملخص تعديل
 
(3 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الخاصية <code>border-top-right-radius</code>}}</noinclude>
<noinclude>{{DISPLAYTITLE:الخاصية <code>border-top-right-radius</code>}}</noinclude>
الخاصية <code>border-top-right-radius</code> في CSS تضبط تدوير الركن العلوي الأيمن من العنصر.<syntaxhighlight lang="css">
الخاصية <code>border-top-right-radius</code> في CSS تضبط تدوير الركن العلوي الأيمن من العنصر.
/* الركن سيكون دائريًا */
/* border-top-right-radius: radius */
border-top-right-radius: 3px;
 
/* نسب مئوية */
border-top-right-radius: 20%; /* الركن سيكون دائريًا إن كان العنصر مربعًا */
border-top-right-radius: 20% 20%; /* كما في القاعدة السابقة، أي 20% من العرض و 20% من الطول */
border-top-right-radius: 20% 10%; /* نسبة 20% من العرض و 10% من الطول */
 
/* الركن سيكون على شكل قطع ناقص */
/* border-top-right-radius: horizontal vertical */
border-top-right-radius: 0.5em 1em;
 
/* القيم العامة */
border-top-right-radius: inherit;
</syntaxhighlight>يمكن أن يكون الركن دائري الشكل، أو يمكن أن يكون على شكل قطع ناقص (ellipse) وذلك اعتمادًا على القيمة المُسنَدة إلى هذه الخاصية، وإذا كانت القيمة تساوي <code>0</code> فلن يكون الركن مدورًا.


سيتم اقتصاص الخلفية (سواءً كانت صورةً أو لونًا) عند الإطار (حتى لو كان مدورًا)، لكن مكان الاقتصاص المُحدَّد سيُعرَّف وفق قيمة الخاصية <code>[[CSS/background-clip|background-clip]]</code>.
== بطاقة الخاصية ==
 
ملاحظة: إن لم تكن قيمة هذه الخاصية مضبوطةً باستخدام الخاصية المختصرة <code>[[CSS/border-radius|border-radius]]</code> التي حُدِّدت بعد استخدام الخاصية <code>border-top-right-radius</code>، فسيُعاد ضبط هذه الخاصية إلى قيمتها الابتدائية بسبب استخدام الخاصية المختصرة.
{| class="wikitable" style="width: 100%;"
{| class="wikitable" style="width: 100%;"
|-
|-
سطر 41: سطر 23:
|قيمتان للطول <code>[[CSS/length|<length>]]</code>، أو نسبتان مئويتان <code>[[CSS/percentage|<percentage>]]</code>.
|قيمتان للطول <code>[[CSS/length|<length>]]</code>، أو نسبتان مئويتان <code>[[CSS/percentage|<percentage>]]</code>.


|}
|}<syntaxhighlight lang="css">
/* الركن سيكون دائريًا */
/* border-top-right-radius: radius */
border-top-right-radius: 3px;
 
/* نسب مئوية */
border-top-right-radius: 20%; /* الركن سيكون دائريًا إن كان العنصر مربعًا */
border-top-right-radius: 20% 20%; /* كما في القاعدة السابقة، أي 20% من العرض و 20% من الطول */
border-top-right-radius: 20% 10%; /* نسبة 20% من العرض و 10% من الطول */
 
/* الركن سيكون على شكل قطع ناقص */
/* border-top-right-radius: horizontal vertical */
border-top-right-radius: 0.5em 1em;
 
/* القيم العامة */
border-top-right-radius: inherit;
</syntaxhighlight>يمكن أن يكون الركن دائري الشكل، أو يمكن أن يكون على شكل قطع ناقص (ellipse) وذلك اعتمادًا على القيمة المُسنَدة إلى هذه الخاصية، وإذا كانت القيمة تساوي <code>0</code> فلن يكون الركن مدورًا.
 
سيتم اقتصاص الخلفية (سواءً كانت صورةً أو لونًا) عند الإطار (حتى لو كان مدورًا)، لكن مكان الاقتصاص المُحدَّد سيُعرَّف وفق قيمة الخاصية <code>[[CSS/background-clip|background-clip]]</code>.
 
ملاحظة: إن لم تكن قيمة هذه الخاصية مضبوطةً باستخدام الخاصية المختصرة <code>[[CSS/border-radius|border-radius]]</code> التي حُدِّدت بعد استخدام الخاصية <code>border-top-right-radius</code>، فسيُعاد ضبط هذه الخاصية إلى قيمتها الابتدائية بسبب استخدام الخاصية المختصرة.


== أمثلة ==
== أمثلة ==
سطر 113: سطر 115:
   background-color: rgb(250,20,70);
   background-color: rgb(250,20,70);
   background-clip: content-box;
   background-clip: content-box;
  height: 200px;
  width: 200px;
}
}
</syntaxhighlight>
</syntaxhighlight>
سطر 143: سطر 147:
* القيمة الثانية تكون إما طولًا <code>[[CSS/length|<length>]]</code> أو نسبةً مئويةً <code>[[CSS/percentage|<percentage>]]</code> التي تُشير إلى نصف القطر الثانوي (الرأسي) للقطع الناقص المستخدم لتدوير ركن الإطار.
* القيمة الثانية تكون إما طولًا <code>[[CSS/length|<length>]]</code> أو نسبةً مئويةً <code>[[CSS/percentage|<percentage>]]</code> التي تُشير إلى نصف القطر الثانوي (الرأسي) للقطع الناقص المستخدم لتدوير ركن الإطار.


=== القيمة <code>[[CSS/length|<length>]]</code> أو <code>[[CSS/percentage|<percentage>]]</code> ===
=== <code>[[CSS/length|<length>]]</code> أو <code>[[CSS/percentage|<percentage>]]</code> ===
تحديد طول نصف قطر الدائرة أو أنصاف القطرين الرئيسي والثانوي في القطع الناقص، ويمكن استخدام الأطوال المطلقة بما يسمح به نوع البيانات <code>[[CSS/length|<length>]]</code>.
تحديد طول نصف قطر الدائرة أو أنصاف القطرين الرئيسي والثانوي في القطع الناقص، ويمكن استخدام الأطوال المطلقة بما يسمح به نوع البيانات <code>[[CSS/length|<length>]]</code>.


سطر 157: سطر 161:
</syntaxhighlight>
</syntaxhighlight>


== انظر أيضًا ==
*الأركان المدورة <code>[[CSS/border-radius|border-radius]]</code> والخاصيات الأخرى التي تضبطها وهي: <code>[[CSS/border-bottom-right-radius|border-bottom-right-radius]]</code>، و <code>[[CSS/border-bottom-left-radius|border-bottom-left-radius]]</code>، و <code>[[CSS/border-top-left-radius|border-top-left-radius]]</code>.
*صفحة الخاصية <code>[[CSS/border|border]]</code> والخاصيات الأخرى التي تضبطها وهي: <code>[[CSS/border-style|border-style]]</code>، و <code>[[CSS/border-color|border-color]]</code>.
*صفحة الخاصيات التي تضبط أجزاءً من الإطار: الإطار العلوي <code>[[CSS/border-top|border-top]]</code>، والإطاري السفلي <code>[[CSS/border-bottom|border-bottom]]</code>، والإطار اليميني <code>[[CSS/border-right|border-right]]</code>، والإطار اليساري <code>[[CSS/border-left|border-left]]</code>.
== مصادر ومواصفات ==
== مصادر ومواصفات ==
* مواصفة [https://drafts.csswg.org/css-backgrounds-3/#the-border-radius CSS Backgrounds and Borders Module Level 3].  
* مواصفة [https://drafts.csswg.org/css-backgrounds-3/#the-border-radius CSS Backgrounds and Borders Module Level 3].  

المراجعة الحالية بتاريخ 14:57، 3 يوليو 2018

الخاصية border-top-right-radius في CSS تضبط تدوير الركن العلوي الأيمن من العنصر.

بطاقة الخاصية

القيمة الابتدائية 0
تُطبَّق على جميع العناصر.
قابلة للوراثة لا
قابلة للتحريك نعم
النسب المئوية نسبة من البُعد الموافق للقيمة من إطار العنصر.
القيمة المحسوبة قيمتان للطول <length>، أو نسبتان مئويتان <percentage>.
/* الركن سيكون دائريًا */
/* border-top-right-radius: radius */
border-top-right-radius: 3px;

/* نسب مئوية */
border-top-right-radius: 20%; /* الركن سيكون دائريًا إن كان العنصر مربعًا */
border-top-right-radius: 20% 20%; /* كما في القاعدة السابقة، أي 20% من العرض و 20% من الطول */
border-top-right-radius: 20% 10%; /* نسبة 20% من العرض و 10% من الطول */

/* الركن سيكون على شكل قطع ناقص */
/* border-top-right-radius: horizontal vertical */
border-top-right-radius: 0.5em 1em;

/* القيم العامة */
border-top-right-radius: inherit;

يمكن أن يكون الركن دائري الشكل، أو يمكن أن يكون على شكل قطع ناقص (ellipse) وذلك اعتمادًا على القيمة المُسنَدة إلى هذه الخاصية، وإذا كانت القيمة تساوي 0 فلن يكون الركن مدورًا.

سيتم اقتصاص الخلفية (سواءً كانت صورةً أو لونًا) عند الإطار (حتى لو كان مدورًا)، لكن مكان الاقتصاص المُحدَّد سيُعرَّف وفق قيمة الخاصية background-clip.

ملاحظة: إن لم تكن قيمة هذه الخاصية مضبوطةً باستخدام الخاصية المختصرة border-radius التي حُدِّدت بعد استخدام الخاصية border-top-right-radius، فسيُعاد ضبط هذه الخاصية إلى قيمتها الابتدائية بسبب استخدام الخاصية المختصرة.

أمثلة

مثال حي الشيفرة
.
سيُستخدَم قوسٌ من دائرة (نصف قطرها 40 بكسل) كركن للعنصر:
div {
  border-top-right-radius: 40px 40px;
}
.
سيُستخدَم قوسٌ من قطع ناقص (نصف قطره الرئيسي [الأفقي] 40 بكسل والثانوي [الرأسي] 20 بكسل) كركن للعنصر:
div {
  border-top-right-radius: 40px 20px;
}
.
استخدام نسبة مئوية مع عنصر مربع الشكل، مما يؤدي إلى استخدام قوس من دائرة كركن له:
div {
  border-top-right-radius: 40%;
}
.
استخدام نسبة مئوية مع عنصر ليس مربع الشكل، مما يؤدي إلى استخدام قوس من قطع ناقص كركن له:
div {
  border-top-right-radius: 40%;
}
.
لاحظ كيف سيتم اقتصاص لون الخلفية عند الإطار:
div {
  border-top-right-radius:40%;
  border-style: black 3px double;
  background-color: rgb(250,20,70);
  background-clip: content-box;
  height: 200px;
  width: 200px;
}

دعم المتصفحات

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 5 4 9 11.5 5

البنية العامة

إذا حددنا قيمةً واحدة:

  • هذه القيمة تكون إما طولًا <length> أو نسبةً مئويةً <percentage> التي تُشير إلى نصف قطر الدائرة المستخدمة لتدوير ركن الإطار.

إذا حددنا قيمتين:

  • أوّل قيمة تكون إما طولًا <length> أو نسبةً مئويةً <percentage> التي تُشير إلى نصف القطر الرئيسي (الأفقي) للقطع الناقص المستخدم لتدوير ركن الإطار.
  • القيمة الثانية تكون إما طولًا <length> أو نسبةً مئويةً <percentage> التي تُشير إلى نصف القطر الثانوي (الرأسي) للقطع الناقص المستخدم لتدوير ركن الإطار.

<length> أو <percentage>

تحديد طول نصف قطر الدائرة أو أنصاف القطرين الرئيسي والثانوي في القطع الناقص، ويمكن استخدام الأطوال المطلقة بما يسمح به نوع البيانات <length>.

لاحظ أنَّ النسب المئوية للقطر الرئيسي (الأفقي) تكون نسبةً إلى عرض صندوق العنصر، والنسب المئوية للقطر الثانوي (الرأسي) تكون نسبةً إلى ارتفاع صندوق العنصر. ولا يجوز استخدام القيم السالبة.

البنية الرسمية

border-top-right-radius: <length-percentage>{1,2};

حيث:

<length-percentage> = <length> | <percentage>

انظر أيضًا

مصادر ومواصفات