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

من موسوعة حسوب
< CSS
لا ملخص تعديل
 
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
 
سطر 28: سطر 28:
* مواصفة [https://drafts.csswg.org/css-values-3/#identifier-value CSS Values and Units Module Level 3].
* مواصفة [https://drafts.csswg.org/css-values-3/#identifier-value CSS Values and Units Module Level 3].
* مواصفة ‎[http://www.w3.org/TR/CSS2/syndata.html#value-def-identifier CSS Level 2 (Revision 1)‎].
* مواصفة ‎[http://www.w3.org/TR/CSS2/syndata.html#value-def-identifier CSS Level 2 (Revision 1)‎].
[[تصنيف:CSS]]
[[تصنيف:CSS|{{SUBPAGENAME}}]]
[[تصنيف:CSS Data Type]]
[[تصنيف:CSS Data Type|{{SUBPAGENAME}}]]

المراجعة الحالية بتاريخ 15:44، 28 يناير 2018

نوع البيانات <custom-ident> في CSS يستعمل لتمثيل المُعرِّفات (identifiers) التي أنشأها المستخدم، وهذا النوع حساس لحالة الأحرف، ولا يُسمَح باستخدام بعض القيم في مواضع معيّنة منعًا للالتباس.

الشكل العام

شكل نوع البيانات <custom-ident> شبيهٌ بمُعرِّفات CSS (مثل أسماء الخاصيات)، عدا أنَّه حساسٌ لحالة الأحرف. يمكن لهذا النوع أن يتألف من محرف أو أكثر، ويمكن أن تكون هذه المحارف:

  • أي حرف هجائي (A إلى Z أو a إلى z)
  • أي رقم (0 إلى 9)
  • شرطة - وشرطة سفلية _
  • محرف مُهرَّب (escaped character) وذلك بإسباقة بشرطة خلفية مائلة \
  • محرف يونيكود، وذلك بوضع شرطة خلفية مائلة \ يتبعها محرف أو ستة محارف في نظام العد الست عشري، مما يُمثِّل رمز يونيكود المرتبط به

لاحظ أنَّ المُعرِّفات id1 و Id1 و iD1 و ID1 هي مُعرِّفات مختلفة تمامًا عن بعضها لأنها حساسة لحالة الأحرف، لكن لمّا كان يُسمَح بتهريب المحارف بعدِّة طرائق، فإنَّ toto\?‎ و toto\3F هما مُعرِّفان متماثلان.

أمثلة

أمثلة عن مُعرِّفات صالحة:

  • nono79: مجموعة من الأحرف والأرقام.
  • ground-level: مجموعة من الأحرف يتوسطها شرطة.
  • ‎-test: شرطة تتبعها مجموعة أحرف.
  • ‎_internal: شرطة سفلية تتبعها مجموعة أحرف.
  • bili\.bob: مجموعة من الأحرف فيها نقطة مُهرِّبة.

أمثلة عن مُعرِّفات غير صالحة:

  • 34rem: لا يجوز أن يبدأ المُعرِّف برقم.
  • ‎-12rad: لا يجوز أن يبدأ المُعرِّف بشرطة يتبعها رقم.
  • bili.bob: يجب تهريب النقطة وغيرها من الرموز.
  • ‎--toto: لا يجوز أن يبدأ المُعرِّف بشرطتين وإلا فسيُعدّ المُعرِّف خاصيةً غيرَ معياريةٍ.
  • 'bilibob': هذه سلسلةٌ نصيةٌ وليست مُعرِّفًا.
  • "bilibob": هذه سلسلةٌ نصيةٌ وليست مُعرِّفًا.

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