الفرق بين المراجعتين لصفحة: «CSS/font-weight»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 49: | سطر 49: | ||
== أمثلة == | == أمثلة == | ||
مثال عن استخدام الخاصية <code>font-weight</code> مع عدِّة قيم، إذ سنعرض الفقرة <code>[[HTML/p|<nowiki><p></nowiki>]]</code> بالوزن <code>bold</code>، وعنصر <code>[[HTML/div|<nowiki><div></nowiki>]]</code> سيكون ثخينًا لكنه أقل ثخنًا من <code>bold</code>، وسيكون العنصر <code>[[HTML/span|<nowiki><span></nowiki>]]</code> الموجود داخل العنصر <code>[[HTML/div|<nowiki><div></nowiki>]]</code> أخف منه بدرجة (<code>lighter</code>).<syntaxhighlight lang="html"> | مثال عن استخدام الخاصية <code>font-weight</code> مع عدِّة قيم، إذ سنعرض الفقرة <code>[[HTML/p|<nowiki><p></nowiki>]]</code> بالوزن <code>bold</code>، وعنصر <code>[[HTML/div|<nowiki><div></nowiki>]]</code> سيكون ثخينًا لكنه أقل ثخنًا من <code>bold</code>، وسيكون العنصر <code>[[HTML/span|<nowiki><span></nowiki>]]</code> الموجود داخل العنصر <code>[[HTML/div|<nowiki><div></nowiki>]]</code> أخف منه بدرجة (<code>lighter</code>).<syntaxhighlight lang="html"> | ||
<p> | <p>الخط ثخين</p> | ||
<div> | <div>الخط ثخين جداً<br/> | ||
<span> | <span>الخط رقيق</span> | ||
</div> | </div> | ||
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css"> | </syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css"> | ||
سطر 192: | سطر 192: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | |||
* صفحة الخاصية <code>[[CSS/font|font]]</code> التي تؤدي إلى ضبط قيم الخاصيات الفرعية <code>[[CSS/font-style|font-style]]</code> و <code>[[CSS/font-stretch|font-stretch]]</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/#font-weight-prop CSS Fonts Module Level 3]. | * مواصفة [https://drafts.csswg.org/css-fonts-3/#font-weight-prop CSS Fonts Module Level 3]. |
المراجعة الحالية بتاريخ 07:25، 26 يوليو 2018
الخاصية font-weight
في CSS تُحدِّد «وزن» (weight، أو ثخانة) الخط؛ والأوزان المتاحة للاستخدام في خطٍ ما تعتمد على نوع الخط المستخدم font-family
، إذ إنَّ بعض الخطوط لا توفِّر إلا نسختين هما normal
و bold
.
بطاقة الخاصية
القيمة الابتدائية | normal
|
---|---|
تُطبَّق على | جميع العناصر. |
قابلة للوراثة | نعم |
قابلة للتحريك | نعم |
القيمة المحسوبة | الكلمة المحجوزة أو القيمة الرقمية كما حُدِّدَت، ما عدا bolder و lighter إذ تحولان إلى القيم الحقيقة.
|
/* كلمات محجوزة */
font-weight: normal;
font-weight: bold;
/* كلمات محجوزة نسبةً إلى العنصر الأب */
font-weight: lighter;
font-weight: bolder;
/* قيم عددية */
font-weight: 100;
font-weight: 200;
font-weight: 300;
font-weight: 400;
font-weight: 500;
font-weight: 600;
font-weight: 700;
font-weight: 800;
font-weight: 900;
/* القيم العامة */
font-weight: inherit;
font-weight: initial;
font-weight: unset;
أمثلة
مثال عن استخدام الخاصية font-weight
مع عدِّة قيم، إذ سنعرض الفقرة <p>
بالوزن bold
، وعنصر <div>
سيكون ثخينًا لكنه أقل ثخنًا من bold
، وسيكون العنصر <span>
الموجود داخل العنصر <div>
أخف منه بدرجة (lighter
).
<p>الخط ثخين</p>
<div>الخط ثخين جداً<br/>
<span>الخط رقيق</span>
</div>
شيفرة CSS:
p {
font-weight: bold;
}
div {
font-weight: 600;
}
span {
font-weight: lighter;
}
احرص على تجربة المثال السابق مع خطٍ له عدِّة أوزان لكي يكون أثر هذه القيمة واضحًا.
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | 2.0 | 1.0 | 3.0 | 3.5 | 1.3 |
البنية العامة
تقبل الخاصية font-weight
كلمةً محجوزةً وحيدةً من الكلمات التالية.
normal
تحديد الوزن العادي من الخط. هذه القيمة مكافئة للقيمة 400
.
bold
تحديد الوزن الثخين من الخط. هذه القيمة مكافئة للقيمة 700
.
lighter
اختيار نسخة أقل ثخنًا من العنصر الأب (من الأوزان المتاحة للخط).
bold
اختيار نسخة أكثر ثخنًا من العنصر الأب (من الأوزان المتاحة للخط).
القيم 100
و 200
و 300
و 400
و 500
و 600
و 700
و 800
و 900
قيم عددية لوزن الخط تستعمل مع الخطوط التي توفِّر أوزان أكثر من normal
و bold
.
إذا لم يكن وزنٌ من الأوزان متاحًا، فستستخدم الخوارزمية الآتية لتحديد ما هو الوزن الذي سيُعرَض:
- إذا كان الوزن أكبر من
500
، فسيستخدم أقرب وزن أثقل منه إن توافر، وإن لم يتوافر فسيستخدم أقرب وزن أخف منه. - إذا كان الوزن أقل من
400
، فسيستخدم أقرب وزن أخف منه إن توافر، وإن لم يتوافر فسيستخدم أقرب وزن أثقل منه. - إذا كان الوزن يساوي
400
، فسيستخدم الوزن500
، وإن لم يكن الوزن500
متوافرًا فستطبّق قاعدة الأوزان الأقل من400
. - إذا كان الوزن يساوي
500
، فسيستخدم الوزن400
، وإن لم يكن الوزن400
متوافرًا فستطبّق قاعدة الأوزان الأقل من400
.
الكلام السابق يعني أنَّه إذا وفّر الخط وزنين هما normal
و bold
، فإنَّ الأوزان من 100
إلى 500
هي normal
ومن 600
إلى 900
هي bold
.
معنى الأوزان النسبية
سيوضِّح الجدول الآتي ماذا سيحدث عند استخدام الكلمتين المحجوزتين lighter
أو bolder
:
القيمة الموروثة | bolder | lighter |
---|---|---|
100 | 400 | 100 |
200 | 400 | 100 |
300 | 400 | 100 |
400 | 700 | 100 |
500 | 700 | 100 |
600 | 900 | 400 |
700 | 900 | 400 |
800 | 900 | 700 |
900 | 900 | 700 |
الأسماء الشائعة للأوزان
ترتبط القيم الرقمية (من 100 إلى 900) بأسماءٍ شائعة للأوزان:
القيمة الرقمية | الاسم الشائع |
---|---|
100 | Thin |
200 | Extra Light |
300 | Light |
400 | Normal |
500 | Medium |
600 | Semi Bold |
700 | Bold |
800 | Extra Bold |
900 | Heavy |
البنية الرسمية
font-weight: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900;
انظر أيضًا
- صفحة الخاصية
font
التي تؤدي إلى ضبط قيم الخاصيات الفرعيةfont-style
وfont-stretch
وfont-size
وfont-size-adjust
وline-height
. - صفحة الخاصية
color
التي تضبط القيمة اللونية للعناصر.
مصادر ومواصفات
- مواصفة CSS Fonts Module Level 3.
- مسودة CSS Transitions.
- مواصفة CSS Level 2 (Revision 1).
- مواصفة CSS Level 1.