الفرق بين المراجعتين لصفحة: «CSS/text-decoration»
لا ملخص تعديل |
لا ملخص تعديل |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الخاصية <code>text-decoration</code>}}</noinclude> | <noinclude>{{DISPLAYTITLE:الخاصية <code>text-decoration</code>}}</noinclude> | ||
الخاصية <code>text-decoration</code> في CSS تُحدِّد شكل خطوط الزخرفة (decorative lines) المستخدمة على النص؛ وهي خاصيةٌ مختصرة لضبط قيمة أكثر من خاصية عن خطوط الزخرفة بآنٍ واحد، وهي تتضمن <code>[[CSS/text-decoration-line|text-decoration-line]]</code> و <code>[[CSS/text-decoration-color|text-decoration-color]]</code> و <code>[[CSS/text-decoration-style|text-decoration-style]]</code>. | الخاصية <code>text-decoration</code> في CSS تُحدِّد شكل خطوط الزخرفة (decorative lines) المستخدمة على النص؛ وهي خاصيةٌ مختصرة لضبط قيمة أكثر من خاصية عن خطوط الزخرفة بآنٍ واحد، وهي تتضمن <code>[[CSS/text-decoration-line|text-decoration-line]]</code> و <code>[[CSS/text-decoration-color|text-decoration-color]]</code> و <code>[[CSS/text-decoration-style|text-decoration-style]]</code>. | ||
== بطاقة الخاصية == | |||
{| class="wikitable" style="width: 100%;" | {| class="wikitable" style="width: 100%;" | ||
|- | |- | ||
سطر 31: | سطر 23: | ||
|طول مطلق أو الكلمة المحجوزة <code>normal</code>. | |طول مطلق أو الكلمة المحجوزة <code>normal</code>. | ||
|} | |} | ||
<syntaxhighlight lang="css"> | |||
/* كلمات محجوزة */ | |||
text-decoration: none; | |||
text-decoration: underline red; | |||
text-decoration: underline wavy red; | |||
/* قيم عامة */ | |||
text-decoration: inherit; | |||
text-decoration: initial; | |||
text-decoration: unset; | |||
</syntaxhighlight>لاحظ أنَّ خطوط الزخرفة ستُعرَض على العناصر النصية الأبناء، وهذا يعني أنَّه لو حدَّد أحد العناصر زخرفةً نصيةً فلن يتمكن العنصر الابن من إزالتها. فمثلًا لو كانت لدينا الشيفرة الآتية <code><nowiki><p>This text has <em>some emphasized words</em></nowiki> in it.<nowiki></p></nowiki></code> وُطبِّقت عليها القاعدة <code>p { text-decoration: underline; }</code> فسيظهر خطٌ أسفل الفقرة كلها، ولن يكون للقاعدة <code>em { text-decoration: none; }</code> أي تأثير؛ لكن إن استخدمنا <code>em { text-decoration: overline; }</code> فسيؤدي ذلك إلى إظهار خط زخرفة آخر أعلى النص الموجود ضمن العنصر <code>[[HTML/em|<nowiki><em></nowiki>]]</code>. | |||
== أمثلة == | == أمثلة == | ||
سطر 78: | سطر 82: | ||
== البنية العامة == | == البنية العامة == | ||
تقبل الخاصية <code>text-decoration</code> إحدى القيم التالية التي يُفصل بينها بفراغات تُمثِّل قيم الخاصيات التي تختصرها هذه الخاصية. | تقبل الخاصية <code>text-decoration</code> إحدى القيم التالية التي يُفصل بينها بفراغات تُمثِّل قيم الخاصيات التي تختصرها هذه الخاصية. | ||
=== | === <code><text-decoration-line></code> === | ||
ضبط نوع (أو مكان) الخطوط المستخدمة في الزخرفة، مثل <code>underline</code> أو <code>line-through</code>، انظر صفحة الخاصية <code>[[CSS/text-decoration-line|text-decoration-line]]</code> لمزيدٍ من المعلومات. | ضبط نوع (أو مكان) الخطوط المستخدمة في الزخرفة، مثل <code>underline</code> أو <code>line-through</code>، انظر صفحة الخاصية <code>[[CSS/text-decoration-line|text-decoration-line]]</code> لمزيدٍ من المعلومات. | ||
=== | === <code><text-decoration-color></code> === | ||
ضبط لون الزخرفة، انظر صفحة الخاصية <code>[[CSS/text-decoration-color|text-decoration-color]]</code> لمزيدٍ من المعلومات. | ضبط لون الزخرفة، انظر صفحة الخاصية <code>[[CSS/text-decoration-color|text-decoration-color]]</code> لمزيدٍ من المعلومات. | ||
=== | === <code><text-decoration-style></code> === | ||
ضبط شكل الخطوط المستخدمة في الزخرفة، مثل <code>solid</code> أو <code>wavy</code> أو <code>dashed</code>، انظر صفحة الخاصية <code>[[CSS/text-decoration-style|text-decoration-style]]</code> لمزيدٍ من المعلومات. | ضبط شكل الخطوط المستخدمة في الزخرفة، مثل <code>solid</code> أو <code>wavy</code> أو <code>dashed</code>، انظر صفحة الخاصية <code>[[CSS/text-decoration-style|text-decoration-style]]</code> لمزيدٍ من المعلومات. | ||
سطر 92: | سطر 96: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | |||
* صفحة الخاصية <code>[[CSS/text-decoration-color|text-decoration-color]]</code> التي تُحدِّد لون خطوط الزخرفة المستخدمة على النص. | |||
* صفحة الخاصية <code>[[CSS/text-decoration-line|text-decoration-line]]</code> التي تُحدِّد نوع خطوط الزخرفة المستخدمة على النص. | |||
* صفحة الخاصية <code>[[CSS/text-decoration-style|text-decoration-style]]</code> التي تُحدِّد شكل خطوط الزخرفة المستخدمة على النص. | |||
== مصادر ومواصفات == | == مصادر ومواصفات == | ||
* مواصفة [https://drafts.csswg.org/css-text-decor-3/#text-decoration-property CSS Text Decoration Module Level 3]، أصبحت هذه الخاصية هي خاصية مختصرة، وأضافت هذه المواصفة دعمًا لقيمة الخاصية <code>[[CSS/text-decoration-style|text-decoration-style]]</code>. | * مواصفة [https://drafts.csswg.org/css-text-decor-3/#text-decoration-property CSS Text Decoration Module Level 3]، أصبحت هذه الخاصية هي خاصية مختصرة، وأضافت هذه المواصفة دعمًا لقيمة الخاصية <code>[[CSS/text-decoration-style|text-decoration-style]]</code>. | ||
* مواصفة [http://www.w3.org/TR/CSS2/text.html#lining-striking-props CSS Level 2 (Revision 1)]. | * مواصفة [http://www.w3.org/TR/CSS2/text.html#lining-striking-props CSS Level 2 (Revision 1)]. | ||
* مواصفة [http://www.w3.org/TR/CSS1/#text-decoration CSS Level 1]. | * مواصفة [http://www.w3.org/TR/CSS1/#text-decoration CSS Level 1]. | ||
[[تصنيف:CSS]] | [[تصنيف:CSS|{{SUBPAGENAME}}]] | ||
[[تصنيف:CSS Property]] | [[تصنيف:CSS Property|{{SUBPAGENAME}}]] | ||
[[تصنيف:CSS Text Decoration]] | [[تصنيف:CSS Text Decoration|{{SUBPAGENAME}}]] |
المراجعة الحالية بتاريخ 17:53، 30 يوليو 2018
الخاصية text-decoration
في CSS تُحدِّد شكل خطوط الزخرفة (decorative lines) المستخدمة على النص؛ وهي خاصيةٌ مختصرة لضبط قيمة أكثر من خاصية عن خطوط الزخرفة بآنٍ واحد، وهي تتضمن text-decoration-line
و text-decoration-color
و text-decoration-style
.
بطاقة الخاصية
القيمة الابتدائية | لكل قيمة مختصرة:
|
---|---|
تُطبَّق على | جميع العناصر. |
قابلة للوراثة | لا |
قابلة للتحريك | لا، باستثناء قيمة الخاصية text-decoration-color .
|
القيمة المحسوبة | طول مطلق أو الكلمة المحجوزة normal .
|
/* كلمات محجوزة */
text-decoration: none;
text-decoration: underline red;
text-decoration: underline wavy red;
/* قيم عامة */
text-decoration: inherit;
text-decoration: initial;
text-decoration: unset;
لاحظ أنَّ خطوط الزخرفة ستُعرَض على العناصر النصية الأبناء، وهذا يعني أنَّه لو حدَّد أحد العناصر زخرفةً نصيةً فلن يتمكن العنصر الابن من إزالتها. فمثلًا لو كانت لدينا الشيفرة الآتية <p>This text has <em>some emphasized words</em> in it.</p>
وُطبِّقت عليها القاعدة p { text-decoration: underline; }
فسيظهر خطٌ أسفل الفقرة كلها، ولن يكون للقاعدة em { text-decoration: none; }
أي تأثير؛ لكن إن استخدمنا em { text-decoration: overline; }
فسيؤدي ذلك إلى إظهار خط زخرفة آخر أعلى النص الموجود ضمن العنصر <em>
.
أمثلة
مثال عن استخدام الخاصية المختصرة text-decoration
مع مختلف القيم:
<p class="under">هذا النص تحته خط.</p>
<p class="over">هذا النص فوقه خط.</p>
<p class="line">يمر خط عبر هذا النص.</p>
<p>هذا <a class="plain" href="#">الرابط لن يوضع تحته خط</a>، لكن خذ حذرك عند إزالة الخط الذي تحت الروابط لأن ذلك قد يتسبب بتشويش الزوار.</p>
<p class="underover">هذا النص تحته خط <em>و</em> فوقه خط.</p>
<p class="blink">قد يومض هذا النص إذا كان متصفحك يدعم ذلك.</p>
شيفرة CSS:
.under { text-decoration: underline red; }
.over { text-decoration: wavy overline lime; }
.line { text-decoration: line-through; }
.plain { text-decoration: none; }
.underover { text-decoration: dashed underline overline; }
.blink { text-decoration: blink; }
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | 1.0 | 1.0 | 3.0 | 3.5 | 1.0 |
الخاصية المختصرة | مدعومة | 36.0 | غير مدعومة | غير مدعومة | 7.1 |
قبل أن تصبح هذه الخاصية مختصرةً، كانت تقبل خمس قيم، ألا وهي:
text-decoration: none | underline | overline | line-through | blink;
البنية العامة
تقبل الخاصية text-decoration
إحدى القيم التالية التي يُفصل بينها بفراغات تُمثِّل قيم الخاصيات التي تختصرها هذه الخاصية.
<text-decoration-line>
ضبط نوع (أو مكان) الخطوط المستخدمة في الزخرفة، مثل underline
أو line-through
، انظر صفحة الخاصية text-decoration-line
لمزيدٍ من المعلومات.
<text-decoration-color>
ضبط لون الزخرفة، انظر صفحة الخاصية text-decoration-color
لمزيدٍ من المعلومات.
<text-decoration-style>
ضبط شكل الخطوط المستخدمة في الزخرفة، مثل solid
أو wavy
أو dashed
، انظر صفحة الخاصية text-decoration-style
لمزيدٍ من المعلومات.
البنية الرسمية
text-decoration: <'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'>;
انظر أيضًا
- صفحة الخاصية
text-decoration-color
التي تُحدِّد لون خطوط الزخرفة المستخدمة على النص. - صفحة الخاصية
text-decoration-line
التي تُحدِّد نوع خطوط الزخرفة المستخدمة على النص. - صفحة الخاصية
text-decoration-style
التي تُحدِّد شكل خطوط الزخرفة المستخدمة على النص.
مصادر ومواصفات
- مواصفة CSS Text Decoration Module Level 3، أصبحت هذه الخاصية هي خاصية مختصرة، وأضافت هذه المواصفة دعمًا لقيمة الخاصية
text-decoration-style
. - مواصفة CSS Level 2 (Revision 1).
- مواصفة CSS Level 1.