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

من موسوعة حسوب
< CSS
لا ملخص تعديل
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الخاصية <code>border-width</code>}}</noinclude>
<noinclude>{{DISPLAYTITLE:الخاصية <code>border-width</code>}}</noinclude>
الخاصية <code>border-width</code> المختصرة في CSS تضبط عرض إطار العنصر على جميع وجوهه: العلوي (<code>[[CSS/border-top-width|border-top-width]]</code>) والأيمن (<code>[[CSS/border-right-width|border-right-width]]</code>) والسفلي (<code>[[CSS/border-bottom-width|border-bottom-width]]</code>) والأيسر (<code>[[CSS/border-left-width|border-left-width]]</code>).<syntaxhighlight lang="css">
الخاصية <code>border-width</code> المختصرة في CSS تضبط عرض إطار العنصر على جميع وجوهه: العلوي (<code>[[CSS/border-top-width|border-top-width]]</code>) والأيمن (<code>[[CSS/border-right-width|border-right-width]]</code>) والسفلي (<code>[[CSS/border-bottom-width|border-bottom-width]]</code>) والأيسر (<code>[[CSS/border-left-width|border-left-width]]</code>).
== بطاقة الخاصية ==
{| class="wikitable" style="width: 100%;"
|-
! scope="row" style="width: 20%;" |[[CSS/initial value|القيمة الابتدائية]]
|لكل قيمة مختصرة:
*<code>[[CSS/border-top-width|border-top-width]]</code>: <code>medium</code>
*<code>[[CSS/border-right-width|border-right-width]]</code>: <code>medium</code>
*<code>[[CSS/border-bottom-width|border-bottom-width]]</code>: <code>medium</code>
*<code>[[CSS/border-left-width|border-left-width]]</code>: <code>medium</code>
|-
! scope="row" |تُطبَّق على
|جميع العناصر.
|-
! scope="row" |قابلة للوراثة
|لا
|-
! scope="row" |القيمة المحسوبة
|لكل قيمة مختصرة:
*<code>[[CSS/border-bottom-width|border-bottom-width]]</code>: طول <code>[[CSS/length|<length>]]</code>.
*<code>[[CSS/border-left-width|border-left-width]]</code>: طول <code>[[CSS/length|<length>]]</code>.
*<code>[[CSS/border-right-width|border-right-width]]</code>: طول <code>[[CSS/length|<length>]]</code>.
*<code>[[CSS/border-top-width|border-top-width]]</code>: طول <code>[[CSS/length|<length>]]</code>.
 
|}<syntaxhighlight lang="css">
/* كلمات مفتاحية */
/* كلمات مفتاحية */
border-width: thin;
border-width: thin;
سطر 24: سطر 48:
border-width: unset;
border-width: unset;
</syntaxhighlight>
</syntaxhighlight>
=== بطاقة الخاصية ===
{| class="wikitable" style="width: 100%;"
|-
! scope="row" style="width: 20%;" |[[CSS/initial value|القيمة الابتدائية]]
|لكل قيمة مختصرة:
*<code>[[CSS/border-top-width|border-top-width]]</code>: <code>medium</code>
*<code>[[CSS/border-right-width|border-right-width]]</code>: <code>medium</code>
*<code>[[CSS/border-bottom-width|border-bottom-width]]</code>: <code>medium</code>
*<code>[[CSS/border-left-width|border-left-width]]</code>: <code>medium</code>
|-
! scope="row" |تُطبَّق على
|جميع العناصر.
|-
! scope="row" |قابلة للوراثة
|لا
|-
! scope="row" |القيمة المحسوبة
|لكل قيمة مختصرة:
*<code>[[CSS/border-bottom-width|border-bottom-width]]</code>: طول <code>[[CSS/length|<length>]]</code>.
*<code>[[CSS/border-left-width|border-left-width]]</code>: طول <code>[[CSS/length|<length>]]</code>.
*<code>[[CSS/border-right-width|border-right-width]]</code>: طول <code>[[CSS/length|<length>]]</code>.
*<code>[[CSS/border-top-width|border-top-width]]</code>: طول <code>[[CSS/length|<length>]]</code>.
|}


== أمثلة ==
== أمثلة ==
سطر 147: سطر 146:


== انظر أيضًا==
== انظر أيضًا==
*صفحة الخاصية المختصرة <code>[[CSS/border|border]]</code>  
*صفحة الخاصية المختصرة <code>[[CSS/border|border]]</code>.
*صفحة الخاصيات الأخرى التي تضبطها الخاصية المختصرة <code>border</code> وهي: <code>[[CSS/border-style|border-style]]</code>، و <code>[[CSS/border-color|border-color]]</code>.
*صفحة الخاصيات الأخرى التي تضبطها الخاصية المختصرة <code>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>.
*صفحة الخاصيات التي تضبط أجزاءً من الإطار: الإطار العلوي <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>.

مراجعة 14:33، 23 يونيو 2018

الخاصية border-width المختصرة في CSS تضبط عرض إطار العنصر على جميع وجوهه: العلوي (border-top-width) والأيمن (border-right-width) والسفلي (border-bottom-width) والأيسر (border-left-width).

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

القيمة الابتدائية لكل قيمة مختصرة:
تُطبَّق على جميع العناصر.
قابلة للوراثة لا
القيمة المحسوبة لكل قيمة مختصرة:
/* كلمات مفتاحية */
border-width: thin;
border-width: medium;
border-width: thick;

/* <length> أطوال */
border-width: 4px;
border-width: 1.2rem;

/* vertical عمدوي | horizontal أفقي */
border-width: 2px 1.5em;

/* top الأعلى | horizontal أفقي | bottom الأسفل */
border-width: 1px 2em 1.5cm;

/* top أعلى | right يمين | bottom أسفل | left يسار */
border-width: 1px 2em 0 4rem;

/* قيم عامة */
border-width: inherit;
border-width: initial;
border-width: unset;

أمثلة

سنعرض في هذا المثال كيفية استخدام الخاصية border-width لتعيين عرض الإطار بتحديد قيمة واحدة أو قيمتين أو ثلاث قيم أو أربع قيم، وذلك على عناصر <p>. شيفرة HTML:

<p id="sval">
    one value: 6px wide border on all 4 sides</p>
<p id="bival">
    two different values: 2px wide top and bottom border, 10px wide right and left border</p>
<p id="treval">
    three different values: 0.3em top, 9px bottom, and zero width right and left</p>
<p id="fourval">
    four different values: "thin" top, "medium" right, "thick" bottom, and 1em right</p>

شيفرة CSS:

#sval {
  border: dashed #ccc;
  border-width: 6px;
}
#bival {
  border: solid salmon;
  border-width: 2px 10px;
}
#treval {
  border: dotted orange;
  border-width: 0.3em 0 9px;
}
#fourval {
  border: solid lightgreen;
  border-width: thin medium thick 1em;
}
p {
  width: auto;
  margin: 1em;
  padding: 1em;
}

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

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

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

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

  • عند تحديد قيمة واحدة، فستُطبّق على جميع أوجه الإطار.
  • عند تحديد قيمتين، فأوّل قيمة ستُطبّق على الإطارين العلوي والسفلي، والقيمة الثانية على الإطارين الأيمن والأيسر.
  • عند تحديد ثلاث قيم، فأوّل قيمة ستُطبّق على الإطار العلوي، والقيمة الثانية على الإطارين الأيمن والأيسر، والقيمة الثالثة على الإطار السفلي.
  • عند تحديد أربع قيم، فستُطبّق القيم على الوجه العلوي ثم الأيمن ثم السفلي ثم الأيسر على التوالي وبالترتيب (أي أنَّ الدوران يبدأ من الوجه العلوي ثم يستمر وفق اتجاه عقارب الساعة).

<br-width>

تُعرِّف هذه القيمة عرض الإطار، وإما أن تكون طولًا <length> غير سالب، أو كلمةً محجوزةً؛ ويُسمَح باستخدام الكلمات المحجوزة الآتية:

thin
 
إطار رفيع
medium
 
إطار متوسط
thick
 
إطار ثخين

ملاحظة: لأنَّ المواصفة لا تُحدِّد ما هي القيمة الدقيقة المرتبطة بكل كلمة محجوزة، فقد تختلف النتيجة باختلاف المتصفح، لكن مع ذلك، ستتبع هذه القيم للعلاقة thin ≤ medium ≤ thick، وستكون القيم متناسقة فيما بينها في المستند.

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

border-width: <br-width>{1,4};

حيث:

<br-width> = <length> | thin | medium | thick

 انظر أيضًا

  • صفحة الخاصية المختصرة border.
  • صفحة الخاصيات الأخرى التي تضبطها الخاصية المختصرة border وهي: border-style، و border-color.
  • صفحة الخاصيات التي تضبط أجزاءً من الإطار: الإطار العلوي border-top، والإطاري السفلي border-bottom، والإطار اليميني border-right، والإطار اليساري border-left.
  • ضبط صورة للإطار باستخدام الخاصية border-image.
  • الأركان المدورة border-radius.

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