الفرق بين المراجعتين ل"CSS/border-top"

من موسوعة حسوب
< CSS
اذهب إلى التنقل اذهب إلى البحث
 
(إضافة قسمين)
 
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الخاصية <code>border-top</code>}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الخاصية <code>border-top</code>}}</noinclude>
الخاصية <code>border-top</code> في CSS هي خاصية مختصرة تؤدي إلى ضبط قيم الخاصيات <code>[[CSS/border-top-color|border-top-color]]</code> و <code>[[CSS/border-top-style|border-top-style]]</code> و <code>[[CSS/border-top-width|border-top-width]]</code>، هذه الخاصيات تصف كيفية عرض الإطار <code>[[CSS/border|border]]</code> العلوي للعنصر.<syntaxhighlight lang="css">
+
الخاصية <code>border-top</code> في CSS هي خاصية مختصرة تؤدي إلى ضبط قيم الخاصيات <code>[[CSS/border-top-color|border-top-color]]</code> و <code>[[CSS/border-top-style|border-top-style]]</code> و <code>[[CSS/border-top-width|border-top-width]]</code>، هذه الخاصيات تصف كيفية عرض الإطار <code>[[CSS/border|border]]</code> العلوي للعنصر.
border-top: 1px;
+
 
border-top: 2px dotted;
+
== بطاقة الخاصية ==
border-top: medium dashed blue;
 
</syntaxhighlight>وكما في جميع الخاصيات المختصرة، تقوم الخاصية <code>border-top</code> بضبط قيم جميع الخاصيات التي تستطيع ضبطها، حتى لو لم نُحدِّد قيمةً لتلك الخاصيات، لأنها ستضبطها إلى قيمها الابتدائية، وهذا يعني أنَّ الشيفرة:<syntaxhighlight lang="css">
 
border-top-style: dotted;
 
border-top: thick green;
 
</syntaxhighlight>ستصبح في النهاية كما يلي:<syntaxhighlight lang="css">
 
border-top-style: dotted;
 
border-top: none thick green;
 
</syntaxhighlight>لاحظ أنَّ قيمة الخاصية <code>[[CSS/border-top-style|border-top-style]]</code> المُحدَّدة قبل الخاصية <code>border-top</code> سيتم تجاهلها؛ ولأنَّ [[CSS/initial value|القيمة الابتدائية]] للخاصية <code>[[CSS/border-top-style|border-top-style]]</code> هي <code>none</code>، فالقواعد السابقة لن تؤدي إلى إظهار إطار علوي.
 
 
{| class="wikitable" style="width: 100%;"
 
{| class="wikitable" style="width: 100%;"
 
|-
 
|-
سطر 33: سطر 25:
 
* <code>[[CSS/border-top-style|border-top-style]]</code>: كما حُدِّدَت.
 
* <code>[[CSS/border-top-style|border-top-style]]</code>: كما حُدِّدَت.
 
* <code>[[CSS/border-top-color|border-top-color]]</code>: اللون المحسوب.
 
* <code>[[CSS/border-top-color|border-top-color]]</code>: اللون المحسوب.
|}
+
|}<syntaxhighlight lang="css">
 
+
border-top: 1px;
 +
border-top: 2px dotted;
 +
border-top: medium dashed blue;
 +
</syntaxhighlight>وكما في جميع الخاصيات المختصرة، تقوم الخاصية <code>border-top</code> بضبط قيم جميع الخاصيات التي تستطيع ضبطها، حتى لو لم نُحدِّد قيمةً لتلك الخاصيات، لأنها ستضبطها إلى قيمها الابتدائية، وهذا يعني أنَّ الشيفرة:<syntaxhighlight lang="css">
 +
border-top-style: dotted;
 +
border-top: thick green;
 +
</syntaxhighlight>ستصبح في النهاية كما يلي:<syntaxhighlight lang="css">
 +
border-top-style: dotted;
 +
border-top: none thick green;
 +
</syntaxhighlight>لاحظ أنَّ قيمة الخاصية <code>[[CSS/border-top-style|border-top-style]]</code> المُحدَّدة قبل الخاصية <code>border-top</code> سيتم تجاهلها؛ ولأنَّ [[CSS/initial value|القيمة الابتدائية]] للخاصية <code>[[CSS/border-top-style|border-top-style]]</code> هي <code>none</code>، فالقواعد السابقة لن تؤدي إلى إظهار إطار علوي.
 
== أمثلة ==
 
== أمثلة ==
سنضبط في المثال الآتي إطارًا علويًا لعناصر <code>[[HTML/div|<nowiki><div></nowiki>]]</code> لونه (<code>[[CSS/border-top-color|border-top-color]]</code>) أحمر، وعرضه (<code>[[CSS/border-top-width|border-top-width]]</code>) يساوي <code>4px</code> وشكله (<code>[[CSS/border-top-style|border-top-style]]</code>) منقط. شيفرة HTML:<syntaxhighlight lang="html">
+
سنضبط في المثال الآتي إطارًا علويًا لعناصر <code>[[HTML/div|<nowiki><div></nowiki>]]</code> لونه (<code>[[CSS/border-top-color|border-top-color]]</code>) أخضر، وعرضه (<code>[[CSS/border-top-width|border-top-width]]</code>) يساوي <code>4px</code> وشكله (<code>[[CSS/border-top-style|border-top-style]]</code>) منقط. شيفرة HTML:<syntaxhighlight lang="html">
<div>
+
<div>لهذا العنصر إطارٌ على حافته العلوية</div>
  This box has a border on the top side.
 
</div>
 
 
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
 
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
 
div {
 
div {
   border-top: 4px dotted red;
+
   border-top: 4px dotted green;
 
   padding: 0.5em;
 
   padding: 0.5em;
 
}
 
}
سطر 65: سطر 64:
 
== البنية العامة ==
 
== البنية العامة ==
 
هذه الخاصية تختصر ثلاثة خاصيات، التي يمكن تحديد قيمها بأي ترتيب، ويمكن حذف قيمة أو قيمتين من تلك القيم.
 
هذه الخاصية تختصر ثلاثة خاصيات، التي يمكن تحديد قيمها بأي ترتيب، ويمكن حذف قيمة أو قيمتين من تلك القيم.
=== القيمة <code><br-width></code> ===
+
=== <code><br-width></code> ===
 
راجع صفحة الخاصية <code>[[CSS/border-top-width|border-top-width]]</code>.
 
راجع صفحة الخاصية <code>[[CSS/border-top-width|border-top-width]]</code>.
  
=== القيمة <code><br-style></code> ===
+
=== <code><br-style></code> ===
 
راجع صفحة الخاصية <code>[[CSS/border-top-style|border-top-style]]</code>.
 
راجع صفحة الخاصية <code>[[CSS/border-top-style|border-top-style]]</code>.
  
=== القيمة <code>[[CSS/color value|<color>]]</code> ===
+
=== <code>[[CSS/color value|<color>]]</code> ===
 
راجع صفحة الخاصية <code>[[CSS/border-top-color|border-top-color]]</code>.
 
راجع صفحة الخاصية <code>[[CSS/border-top-color|border-top-color]]</code>.
  
سطر 85: سطر 84:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 +
== انظر أيضًا ==
 +
*صفحة الخاصيات التي تضبطها الخاصية المختصرة <code>border-top</code> وهي: <code>[[CSS/border-top-width|border-top-width]]</code>، و <code>[[CSS/border-top-style|border-top-style]]</code>، و <code>[[CSS/border-top-color|border-top-color]]</code>.
 +
*صفحة الخاصيات التي تضبطها الخاصية المختصرة <code>[[CSS/border|border]]</code> وهي: <code>[[CSS/border-width|border-width]]</code>، و <code>[[CSS/border-style|border-style]]</code>، و <code>[[CSS/border-color|border-color]]</code>.
 +
*ضبط صورة للإطار باستخدام الخاصية <code>[[CSS/border-image|border-image]]</code>.
 +
*الأركان المدورة <code>[[CSS/border-radius|border-radius]]</code>، وللأركان العلوية <code>[[CSS/border-top-left-radius|border-top-left-radius]]</code> و <code>[[CSS/border-top-right-radius|border-top-right-radius]]</code>.
 
== مصادر ومواصفات ==
 
== مصادر ومواصفات ==
 
* مواصفة [https://drafts.csswg.org/css-backgrounds-3/#border-top CSS Backgrounds and Borders Module Level 3].
 
* مواصفة [https://drafts.csswg.org/css-backgrounds-3/#border-top CSS Backgrounds and Borders Module Level 3].
 
* مواصفة ‎[http://www.w3.org/TR/CSS2/box.html#propdef-border-top CSS Level 2 (Revision 1)‎].
 
* مواصفة ‎[http://www.w3.org/TR/CSS2/box.html#propdef-border-top CSS Level 2 (Revision 1)‎].
 
* مواصفة [http://www.w3.org/TR/CSS1/#border-top CSS Level 1].  
 
* مواصفة [http://www.w3.org/TR/CSS1/#border-top CSS Level 1].  
[[تصنيف:CSS]]
+
[[تصنيف:CSS|{{SUBPAGENAME}}]]
[[تصنيف:CSS Property]]
+
[[تصنيف:CSS Property|{{SUBPAGENAME}}]]
[[تصنيف:CSS Border]]
+
[[تصنيف:CSS Border|{{SUBPAGENAME}}]]

المراجعة الحالية بتاريخ 05:45، 19 مارس 2018

الخاصية border-top في CSS هي خاصية مختصرة تؤدي إلى ضبط قيم الخاصيات border-top-color و border-top-style و border-top-width، هذه الخاصيات تصف كيفية عرض الإطار border العلوي للعنصر.

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

القيمة الابتدائية لكل قيمة مختصرة:
تُطبَّق على جميع العناصر.
قابلة للوراثة لا
قابلة للتحريك نعم
القيمة المحسوبة لكل قيمة مختصرة:
border-top: 1px;
border-top: 2px dotted;
border-top: medium dashed blue;

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

border-top-style: dotted;
border-top: thick green;

ستصبح في النهاية كما يلي:

border-top-style: dotted;
border-top: none thick green;

لاحظ أنَّ قيمة الخاصية border-top-style المُحدَّدة قبل الخاصية border-top سيتم تجاهلها؛ ولأنَّ القيمة الابتدائية للخاصية border-top-style هي none، فالقواعد السابقة لن تؤدي إلى إظهار إطار علوي.

أمثلة

سنضبط في المثال الآتي إطارًا علويًا لعناصر <div> لونه (border-top-color) أخضر، وعرضه (border-top-width) يساوي 4px وشكله (border-top-style) منقط. شيفرة HTML:

<div>لهذا العنصر إطارٌ على حافته العلوية</div>

شيفرة CSS:

div {
  border-top: 4px dotted green;
  padding: 0.5em;
}

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

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 1.0 1.0 4 3.5 1.0

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

هذه الخاصية تختصر ثلاثة خاصيات، التي يمكن تحديد قيمها بأي ترتيب، ويمكن حذف قيمة أو قيمتين من تلك القيم.

<br-width>

راجع صفحة الخاصية border-top-width.

<br-style>

راجع صفحة الخاصية border-top-style.

<color>

راجع صفحة الخاصية border-top-color.

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

border-top: <br-width> || <br-style> || <color>;

يمكن وضع القيم بأي ترتيبٍ تشاء.

<br-width> = <length> | thin | medium | thick
<br-style> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
<color> = <rgb()> | <rgba()> | <hsl()> | <hsla()> | <hex-color> | <named-color> | currentcolor | <deprecated-system-color>

انظر أيضًا

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