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

من موسوعة حسوب
< CSS
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
لا ملخص تعديل
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الخاصية <code>font-stretch</code>}}</noinclude>
<noinclude>{{DISPLAYTITLE:الخاصية <code>font-stretch</code>}}</noinclude>
الخاصية <code>font-stretch</code> في CSS تختار نسخةً ضيقةً (condensed) أو عاديةً (normal) أو موسعةً (expanded) من الخط.<syntaxhighlight lang="css">
الخاصية <code>font-stretch</code> في CSS تختار نسخةً ضيقةً (condensed) أو عاديةً (normal) أو موسعةً (expanded) من الخط.
 
== بطاقة الخاصية ==
{| class="wikitable" style="width: 100%;"
|-
! scope="row" style="width: 20%;" |[[CSS/initial value|القيمة الابتدائية]]
|<code>normal</code>
|-
! scope="row" |تُطبَّق على
|جميع العناصر.
|-
! scope="row" |قابلة للوراثة
|نعم
|-
!قابلة للتحريك
|نعم
|-
! scope="row" |القيمة المحسوبة
|كما حُدِّدَت.
|}
 
<syntaxhighlight lang="css">
/* كلمات محجوزة */
/* كلمات محجوزة */
font-stretch: ultra-condensed;
font-stretch: ultra-condensed;
سطر 19: سطر 40:
[[ملف:Font-stretch.png|بديل=تبيين تأثير مختلف القيم لخاصية font-stretch على الخط المستعمل.|بدون|تصغير|تبيين تأثير مختلف القيم لخاصية <code>font-stretch</code> على الخط المستعمل.]]
[[ملف:Font-stretch.png|بديل=تبيين تأثير مختلف القيم لخاصية font-stretch على الخط المستعمل.|بدون|تصغير|تبيين تأثير مختلف القيم لخاصية <code>font-stretch</code> على الخط المستعمل.]]
إن لم يكن للخط نسخ موسعة أو ضيقة، مثل الخط الشهير Time New Roman، فلن يكون للخاصية <code>font-stretch</code> أيّ تأثير مرئي.
إن لم يكن للخط نسخ موسعة أو ضيقة، مثل الخط الشهير Time New Roman، فلن يكون للخاصية <code>font-stretch</code> أيّ تأثير مرئي.
{| class="wikitable" style="width: 100%;"
|-
! scope="row" style="width: 20%;" |[[CSS/initial value|القيمة الابتدائية]]
|<code>normal</code>
|-
! scope="row" |تُطبَّق على
|جميع العناصر.
|-
! scope="row" |قابلة للوراثة
|نعم
|-
!قابلة للتحريك
|نعم
|-
! scope="row" |القيمة المحسوبة
|كما حُدِّدَت.
|}


== أمثلة ==
== أمثلة ==
مثال عن استخدام الخاصية <code>font-stretch</code> مع عدِّة قيم:<syntaxhighlight lang="html">
مثال عن استخدام الخاصية <code>font-stretch</code> مع عدِّة قيم:<syntaxhighlight lang="html">
<div class="ultra stretch">This is text with the font extremely expanded</div>
<div class="ultra stretch">هذا هو النص مع الخط الموسع للغاية</div>
<div class="stretch">This is text with the font stretched</div>
<div class="stretch">هذا هو النص مع الخط الممتد</div>
<div class="normal">This is text without font stretching</div>
<div class="normal">هذا هو النص دون تمديد الخط</div>
<div class="condensed">This is text with the font condensed</div>
<div class="condensed">هذا هو النص مع خط مكثف</div>
<div class="ultra condensed">This is text with the font extremely condensed</div>
<div class="ultra condensed">هذا هو النص مع الخط مكثف للغاية</div>


</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
سطر 74: سطر 77:
تقبل الخاصية <code>font-stretch</code> إحدى القيم الآتية
تقبل الخاصية <code>font-stretch</code> إحدى القيم الآتية


=== القيمة <code>normal</code> ===
=== <code>normal</code> ===
تحديد النسخة العادية من الخط.
تحديد النسخة العادية من الخط.


=== القيمة <code>semi-condensed</code> أو <code>condensed</code> أو <code>extra-condensed</code> أو <code>ultra-condensed</code> ===
=== <code>semi-condensed</code> أو <code>condensed</code> أو <code>extra-condensed</code> أو <code>ultra-condensed</code> ===
تحديد نسخة أكثر ضيقًا من النسخة العادية، وستؤدي القيمة <code>ultra-condensed</code>  إلى اختيار أكثر نسخة ضيقة من الخط.
تحديد نسخة أكثر ضيقًا من النسخة العادية، وستؤدي <code>ultra-condensed</code>  إلى اختيار أكثر نسخة ضيقة من الخط.


=== القيمة <code>semi-expanded</code> أو <code>expanded</code> أو <code>extra-expanded</code> أو <code>ultra-expanded</code> ===
=== <code>semi-expanded</code> أو <code>expanded</code> أو <code>extra-expanded</code> أو <code>ultra-expanded</code> ===
تحديد نسخة أكثر توسعةً من النسخة العادية، وستؤدي القيمة <code>ultra-expanded</code>  إلى اختيار أكثر نسخة موسعة من الخط.
تحديد نسخة أكثر توسعةً من النسخة العادية، وستؤدي <code>ultra-expanded</code>  إلى اختيار أكثر نسخة موسعة من الخط.


=== البنية الرسمية ===
=== البنية الرسمية ===
سطر 87: سطر 90:
font-stretch: normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded;
font-stretch: normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded;
</syntaxhighlight>
</syntaxhighlight>
== انظر أيضًا ==
* صفحة الخاصية <code>[[CSS/font|font]]</code> التي تؤدي إلى ضبط قيم الخاصيات الفرعية <code>[[CSS/font-style|font-style]]</code> و <code>[[CSS/font-weight|font-weight]]</code> و <code>[[CSS/font-size|font-size]]</code> و <code>[[CSS/font-size-adjust|font-size-adjust]]</code> و <code>[[CSS/line-height|line-height]]</code>.
* صفحة الخاصية <code>[[CSS/color|color]]</code> التي تضبط القيمة اللونية للعناصر.
== مصادر ومواصفات ==
== مصادر ومواصفات ==
* مواصفة [https://drafts.csswg.org/css-fonts-3/#propdef-font-stretch CSS Fonts Module Level 3].
* مواصفة [https://drafts.csswg.org/css-fonts-3/#propdef-font-stretch CSS Fonts Module Level 3].

المراجعة الحالية بتاريخ 07:18، 26 يوليو 2018

الخاصية font-stretch في CSS تختار نسخةً ضيقةً (condensed) أو عاديةً (normal) أو موسعةً (expanded) من الخط.

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

القيمة الابتدائية normal
تُطبَّق على جميع العناصر.
قابلة للوراثة نعم
قابلة للتحريك نعم
القيمة المحسوبة كما حُدِّدَت.
/* كلمات محجوزة */
font-stretch: ultra-condensed;
font-stretch: extra-condensed;
font-stretch: condensed;
font-stretch: semi-condensed;
font-stretch: normal;
font-stretch: semi-expanded;
font-stretch: expanded;
font-stretch: extra-expanded;
font-stretch: ultra-expanded;

/* قيم عامة */
font-stretch: inherit;
font-stretch: initial;
font-stretch: unset;

لا تؤدي هذه الخاصية إلى تغيير أبعاد الخط، وإنما هي طريقةٌ لاختيار أفضل نسخة من الخط إن كان الخط يوفِّر أكثر من نسخة.

تبيين تأثير مختلف القيم لخاصية font-stretch على الخط المستعمل.
تبيين تأثير مختلف القيم لخاصية font-stretch على الخط المستعمل.

إن لم يكن للخط نسخ موسعة أو ضيقة، مثل الخط الشهير Time New Roman، فلن يكون للخاصية font-stretch أيّ تأثير مرئي.

أمثلة

مثال عن استخدام الخاصية font-stretch مع عدِّة قيم:

<div class="ultra stretch">هذا هو النص مع الخط الموسع للغاية</div>
<div class="stretch">هذا هو النص مع الخط الممتد</div>
<div class="normal">هذا هو النص دون تمديد الخط</div>
<div class="condensed">هذا هو النص مع خط مكثف</div>
<div class="ultra condensed">هذا هو النص مع الخط مكثف للغاية</div>

شيفرة CSS:

.ultra.stretch   { font-stretch: ultra-expanded; }
.stretch         { font-stretch: expanded; } 
.normal          { font-stretch: normal; }
.condensed       { font-stretch: condensed; }
.ultra.condensed { font-stretch: ultra-condensed; }

احرص على تجربة المثال السابق مع خطٍ له أكثر من نسخة لكي يكون لهذه الخاصية أثر.

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

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 48.0 9.0 9.0 35.0 11

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

تقبل الخاصية font-stretch إحدى القيم الآتية

normal

تحديد النسخة العادية من الخط.

semi-condensed أو condensed أو extra-condensed أو ultra-condensed

تحديد نسخة أكثر ضيقًا من النسخة العادية، وستؤدي ultra-condensed  إلى اختيار أكثر نسخة ضيقة من الخط.

semi-expanded أو expanded أو extra-expanded أو ultra-expanded

تحديد نسخة أكثر توسعةً من النسخة العادية، وستؤدي ultra-expanded  إلى اختيار أكثر نسخة موسعة من الخط.

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

font-stretch: normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded;

انظر أيضًا

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

عُرِّفَت الخاصية font-stretch أوّل مرة في CSS 2 ثم حُذِفَت في CSS 2.1، ثم أضيفت مجددًا في CSS 3.