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

من موسوعة حسوب
< CSS
لا ملخص تعديل
لا ملخص تعديل
 
سطر 102: سطر 102:


</syntaxhighlight>
</syntaxhighlight>
== انظر أيضًا ==
* صفحة الخاصية  <code>[[CSS/text-emphasis|text-emphasis]]</code> التي تُحدِّد علامة التوكيد المستخدمة على كل محرف نصي.
* صفحة الخاصية  <code>[[CSS/text-emphasis-color|text-emphasis-color]]</code> التي  تُحدِّد اللون المستخدم لرسم علامة التوكيد المستخدمة على كل محرف نصي في العنصر.
* صفحة الخاصية  <code>[[CSS/text-emphasis-style|text-emphasis-style]]</code> التي تُحدِّد نوع علامة التوكيد المستخدمة على كل محرف نصي.
== مصادر ومواصفات ==
== مصادر ومواصفات ==
* مواصفة [https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property CSS Text Decoration Module Level 3].  
* مواصفة [https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property CSS Text Decoration Module Level 3].  

المراجعة الحالية بتاريخ 17:51، 31 يوليو 2018

الخاصية text-decoration-position في CSS تُحدِّد موضع رسم علامة التوكيد (emphasis mark) المستخدمة على كل محرف نصي في العنصر؛ وقد تؤدي هذه الخاصية إلى تغيير ارتفاع السطر إن لم يتسع لعلامة التوكيد.

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

القيمة الابتدائية over right
تُطبَّق على جميع العناصر.
قابلة للوراثة لا
قابلة للتحريك لا
الوسائط مرئية
القيمة المحسوبة كما حُدِّدَت.
/* القيمة الابتدائية */
text-emphasis-position: over right;

/* الكلمات المحجوزة */
text-emphasis-position: over left;
text-emphasis-position: under right;
text-emphasis-position: under left;

text-emphasis-position: left over;
text-emphasis-position: right under;
text-emphasis-position: left under;

/* القيم العامة */
text-emphasis-position: inherit;
text-emphasis-position: initial;
text-emphasis-position: unset;

أمثلة

مثال عن استخدام الخاصية text-emphasis-position على العنصر <strong> لوضع علامات التوكيد أسفل النص. رجاءً راجع قسم «دعم المتصفحات» لمعلومات عن الاختلافات بين المتصفحات حول صيغة هذه الخاصية.

<strong>هذا نصٌ مهمٌ جدًا!</strong>

شيفرة CSS:

strong {
  text-emphasis-color: #069;
  text-emphasis-style: "*";
  text-emphasis-position: under left;
  
  -webkit-text-emphasis-color: #069;
  -webkit-text-emphasis-style: "*";
  -webkit-text-emphasis-position: under;
}

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

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي (over و under) 25.0 مع السابقة -webkit- 46.0 غير مدعومة 15.0 مع السابقة -webkit- 7.1
left و right غير مدعومة 46.0 غير مدعومة غير مدعومة 7.1

على الرغم من أنَّ مواصفة CSS Text Decoration Module Level 3 تقول أنَّ استخدام القيمتين left و right اختيارٌ، لكن متصفح Firefox يصير على وجودهما، حتى لو لم يكن لهما فائدة (كما عند استخدام هذه الخاصية على النصوص العربية والإنكليزية).

لكن في المقابل، لا يدعم متصفح Chrome الكلمتين المحجوزتين left و right حتى لو استخدمنا السابقة -webkit-.

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

تقبل الخاصية text-emphasis-position القيم الآتية.

over

عرض علامة التوكيد فوق النص في نمط الكتابة الأفقي (كاللغة العربية والإنكليزية).

under

عرض علامة التوكيد تحت النص في نمط الكتابة الأفقي (كاللغة العربية والإنكليزية).

right

عرض علامة التوكيد على يمين النص في نمط الكتابة الرأسي (كاللغة الصينية واليابانية).

left

عرض علامة التوكيد على يسار النص في نمط الكتابة الرأسي (كاللغة الصينية واليابانية).

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

text-emphasis-position: [over|under] && [right|left]?|initial|inherit;

انظر أيضًا

  • صفحة الخاصية  text-emphasis التي تُحدِّد علامة التوكيد المستخدمة على كل محرف نصي.
  • صفحة الخاصية  text-emphasis-color التي  تُحدِّد اللون المستخدم لرسم علامة التوكيد المستخدمة على كل محرف نصي في العنصر.
  • صفحة الخاصية  text-emphasis-style التي تُحدِّد نوع علامة التوكيد المستخدمة على كل محرف نصي.

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