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

من موسوعة حسوب
< CSS
لا ملخص تعديل
لا ملخص تعديل
سطر 52: سطر 52:
سنعرض في هذا المثال كيفية استخدام الخاصية <code>border-width</code> لتعيين عرض الإطار بتحديد قيمة واحدة أو قيمتين أو ثلاث قيم أو أربع قيم، وذلك على عناصر <code>[[HTML/p|<nowiki><p></nowiki>]]</code>. شيفرة HTML:<syntaxhighlight lang="html">
سنعرض في هذا المثال كيفية استخدام الخاصية <code>border-width</code> لتعيين عرض الإطار بتحديد قيمة واحدة أو قيمتين أو ثلاث قيم أو أربع قيم، وذلك على عناصر <code>[[HTML/p|<nowiki><p></nowiki>]]</code>. شيفرة HTML:<syntaxhighlight lang="html">
<p id="sval">
<p id="sval">
    one value: 6px wide border on all 4 sides</p>
قيمة واحدة: عرض الحدود بمقدار 6 بيكسل من الجهات الأربع</p>
 
<p id="bival">
<p id="bival">
    two different values: 2px wide top and bottom border, 10px wide right and left border</p>
قيمتان مختلفتان: 2 بيكسل العرض من اللأعلى والأسفل، 10 بيكسل العرض من اليمين والشمال</p>
 
<p id="treval">
<p id="treval">
    three different values: 0.3em top, 9px bottom, and zero width right and left</p>
ثلاث قيم مختلفة: 9 بيكسل من الأعلى، 0.3em من الأسفل، صفر من اليمين واليسار </p>
 
<p id="fourval">
<p id="fourval">
     four different values: "thin" top, "medium" right, "thick" bottom, and 1em right</p>
     أربع قيم مختلفة: "thin" من اليسار،  "medium" من الأعلى،  "thick" من الأسفل،
1em من اليمين</p>


</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">

مراجعة 15:17، 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">
قيمة واحدة: عرض الحدود بمقدار 6 بيكسل من الجهات الأربع</p>

<p id="bival">
قيمتان مختلفتان: 2 بيكسل العرض من اللأعلى والأسفل، 10 بيكسل العرض من اليمين والشمال</p>

<p id="treval">
 ثلاث قيم مختلفة: 9 بيكسل من الأعلى، 0.3em من الأسفل، صفر من اليمين واليسار </p>

<p id="fourval">
    أربع قيم مختلفة: "thin" من اليسار،  "medium" من الأعلى،  "thick"  من الأسفل، 
1em  من اليمين</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.

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