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

من موسوعة حسوب
< CSS
لا ملخص تعديل
 
إضافة قسمين
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الخاصية <code>border-image-width</code>}}</noinclude>
<noinclude>{{DISPLAYTITLE:الخاصية <code>border-image-width</code>}}</noinclude>
الخاصية <code>border-image-width</code> في CSS تُعرِّف عرض صورة الإطار بتحديد بعدها عن حافة الإطار الخارجية، وإذا كانت قيمة الخاصية <code>border-image-width</code> أكبر من قيمة الخاصية <code>[[CSS/border-width|border-width]]</code>، فستمتد صورة الإطار إلى ما بعد حافة الحاشية (padding) أو حافة المحتوى (content).<syntaxhighlight lang="css">
الخاصية <code>border-image-width</code> في CSS تُعرِّف عرض صورة الإطار بتحديد بعدها عن حافة الإطار الخارجية، وإذا كانت قيمة الخاصية <code>border-image-width</code> أكبر من قيمة الخاصية <code>[[CSS/border-width|border-width]]</code>، فستمتد صورة الإطار إلى ما بعد حافة الحاشية (padding) أو حافة المحتوى (content).
/* border-image-width: all */
border-image-width: 3;


/* border-image-width: vertical horizontal */
== بطاقة الخاصية ==
border-image-width: 2em 3em;
 
/* border-image-width: top horizontal bottom */
border-image-width: 5% 15% 10%;
 
/* border-image-width: top right bottom left */
border-image-width: 5% 2em 10% auto;
 
/* Global values */
border-image-width: inherit;
border-image-width: initial;
border-image-width: unset;
</syntaxhighlight>
{| class="wikitable" style="width: 100%;"
{| class="wikitable" style="width: 100%;"
|-
|-
سطر 35: سطر 20:
|كما حُدِّدَت، لكن مع تحويل الأطوال النسبية إلى أطوال مطلقة.
|كما حُدِّدَت، لكن مع تحويل الأطوال النسبية إلى أطوال مطلقة.


|}
|}<syntaxhighlight lang="css">
/* border-image-width: all */
border-image-width: 3;
 
/* border-image-width: vertical horizontal */
border-image-width: 2em 3em;
 
/* border-image-width: top horizontal bottom */
border-image-width: 5% 15% 10%;
 
/* border-image-width: top right bottom left */
border-image-width: 5% 2em 10% auto;


/* Global values */
border-image-width: inherit;
border-image-width: initial;
border-image-width: unset;
</syntaxhighlight>
== أمثلة ==
== أمثلة ==
راجع صفحة <code>[[CSS/border-image|border-image]]</code> لأمثلة عن هذه الخاصية.
راجع صفحة <code>[[CSS/border-image|border-image]]</code> لأمثلة عن هذه الخاصية.
سطر 62: سطر 63:
* إذا حُدِّدَت ثلاث قيم فسيُضبَط عرض الحافة العلوية والحواف الأفقية والحافة السفلية (على التوالي وبالترتيب).
* إذا حُدِّدَت ثلاث قيم فسيُضبَط عرض الحافة العلوية والحواف الأفقية والحافة السفلية (على التوالي وبالترتيب).
* إذا حُدِّدَت أربع قيم فسيُضبَط عرض الحواف العلوية واليمينية والسفلية واليسارية (على التوالي وبالترتيب).
* إذا حُدِّدَت أربع قيم فسيُضبَط عرض الحواف العلوية واليمينية والسفلية واليسارية (على التوالي وبالترتيب).
=== القيمة <code>[[CSS/length|<length>]]</code> أو <code>[[CSS/percentage|<percentage>]]</code> ===
=== <code>[[CSS/length|<length>]]</code> أو <code>[[CSS/percentage|<percentage>]]</code> ===
تُمثِّل هذه القيمة عرض الإطار، ويمكن أن تكون إما قيمةً مطلقةً أو نسبيةً، والقيم النسبية تُشير إلى أبعاد الإطار نسبةً إلى عرض أو ارتفاع الصورة الموافق. ولا يجوز أن تكون هذه القيمة سالبةً.
تُمثِّل هذه القيمة عرض الإطار، ويمكن أن تكون إما قيمةً مطلقةً أو نسبيةً، والقيم النسبية تُشير إلى أبعاد الإطار نسبةً إلى عرض أو ارتفاع الصورة الموافق. ولا يجوز أن تكون هذه القيمة سالبةً.


=== القيمة <code>[[CSS/number|<number>]]</code> ===
=== <code>[[CSS/number|<number>]]</code> ===
تُمثِّل هذه القيمة عدد المرات التي يجب فيها ضرب قيمة الخاصية <code>[[CSS/border-width|border-width]]</code>، ولا يجوز أن تكون هذه القيمة سالبةً.
تُمثِّل هذه القيمة عدد المرات التي يجب فيها ضرب قيمة الخاصية <code>[[CSS/border-width|border-width]]</code>، ولا يجوز أن تكون هذه القيمة سالبةً.


=== القيمة <code>auto</code> ===
=== <code>auto</code> ===
ستؤدي هذه القيمة إلى ضبط عرض الإطار لما يوافق العرض أو الارتفاع الفعلي للصورة المستخدم، وإذا لم يكن للصورة أبعاد فعلية فستؤخذ القيمة من القيمة المحسوبة للخاصية <code>[[CSS/border-width|border-width]]</code>.
ستؤدي هذه القيمة إلى ضبط عرض الإطار لما يوافق العرض أو الارتفاع الفعلي للصورة المستخدم، وإذا لم يكن للصورة أبعاد فعلية فستؤخذ القيمة من القيمة المحسوبة للخاصية <code>[[CSS/border-width|border-width]]</code>.


سطر 79: سطر 80:
</syntaxhighlight>
</syntaxhighlight>


== انظر أيضًا ==
*صفحة الخاصيات التي تضبطها الخاصية المختصرة <code>[[CSS/border-image|border-image]]</code> وهي: <code>[[CSS/border-image-source|border-image-source]]</code>، و <code>[[CSS/border-image-slice|border-image-slice]]</code>، و <code>[[CSS/border-image-outset|border-image-outset]]</code>، و <code>[[CSS/border-image-repeat|border-image-repeat]]</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>.
== مصادر ومواصفات ==
== مصادر ومواصفات ==
* مواصفة [https://drafts.csswg.org/css-backgrounds-3/#border-image-width CSS Backgrounds and Borders Module Level 3].  
* مواصفة [https://drafts.csswg.org/css-backgrounds-3/#border-image-width CSS Backgrounds and Borders Module Level 3].  
[[تصنيف:CSS]]
[[تصنيف:CSS|{{SUBPAGENAME}}]]
[[تصنيف:CSS Property]]
[[تصنيف:CSS Property|{{SUBPAGENAME}}]]
[[تصنيف:CSS Border]]
[[تصنيف:CSS Border|{{SUBPAGENAME}}]]

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

الخاصية border-image-width في CSS تُعرِّف عرض صورة الإطار بتحديد بعدها عن حافة الإطار الخارجية، وإذا كانت قيمة الخاصية border-image-width أكبر من قيمة الخاصية border-width، فستمتد صورة الإطار إلى ما بعد حافة الحاشية (padding) أو حافة المحتوى (content).

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

القيمة الابتدائية 1
تُطبَّق على جميع العناصر ما عدا عناصر الجدول الداخلية التي ضُبِطَت فيها الخاصية border-collapse إلى collapse.
قابلة للوراثة لا
قابلة للتحريك لا
القيمة المحسوبة كما حُدِّدَت، لكن مع تحويل الأطوال النسبية إلى أطوال مطلقة.
/* border-image-width: all */
border-image-width: 3;

/* border-image-width: vertical horizontal */
border-image-width: 2em 3em;

/* border-image-width: top horizontal bottom */
border-image-width: 5% 15% 10%;

/* border-image-width: top right bottom left */
border-image-width: 5% 2em 10% auto;

/* Global values */
border-image-width: inherit;
border-image-width: initial;
border-image-width: unset;

أمثلة

راجع صفحة border-image لأمثلة عن هذه الخاصية.

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

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 15.0 15.0 11 15 6

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

قد تأخذ هذه الخاصية قيمةً واحدةً أو قيمتين أو ثلاث قيم أو أربع قيم، ويمكن أن تكون القيمة إما طولًا <length> أو نسبةً مئويةً <percentage> أو الكلمة المحجوزة auto.

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

<length> أو <percentage>

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

<number>

تُمثِّل هذه القيمة عدد المرات التي يجب فيها ضرب قيمة الخاصية border-width، ولا يجوز أن تكون هذه القيمة سالبةً.

auto

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

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

border-image-width: [ <length-percentage> | <number> | auto ]{1,4};

حيث:

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

انظر أيضًا

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