الفرق بين المراجعتين لصفحة: «CSS/string»
لا ملخص تعديل |
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
||
سطر 56: | سطر 56: | ||
* مواصفة [http://www.w3.org/TR/CSS2/syndata.html#strings CSS Level 2 (Revision 1)]. | * مواصفة [http://www.w3.org/TR/CSS2/syndata.html#strings CSS Level 2 (Revision 1)]. | ||
* مواصفة [http://www.w3.org/TR/CSS1/ CSS Level 1]. | * مواصفة [http://www.w3.org/TR/CSS1/ CSS Level 1]. | ||
[[تصنيف:CSS]] | [[تصنيف:CSS|{{SUBPAGENAME}}]] | ||
[[تصنيف:CSS Data Type]] | [[تصنيف:CSS Data Type|{{SUBPAGENAME}}]] |
مراجعة 15:34، 28 يناير 2018
نوع البيانات <string>
في CSS يُمثِّل سلسلةً من المحارف، ويمكن استخدام السلاسل النصية في الكثير من خاصيات CSS، مثل content
و font-family
و quotes
.
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الرئيسي | 1.0 | 1.0 | 6.0 | مدعومة | 1.0 |
الشكل العام
السلاسل النصية <string>
تتألف من أيّ عدد من محارف يونيكود محاطةً بعلامتَي اقتباس مزدوجتين "
أو مفردتين '
.
أغلبية المحارف تُمثَّل كما أُدخِلَت، ويمكن تمثيل المحارف أيضًا باستخدام رموز محارف يونيكود بالنظام الست عشري، وذلك بوضع شرطة خلفية مائلة \
قبل الرمز، فمثلًا الرمز \22
يُمثِّل علامة الاقتباس المزدوجة، و \27
يمُثِّل علامة الاقتباس المفردة، و \A9
يُمثِّل علامة حقوق النشر (©).
من المهم معرفة أنَّ بعض المحارف يجب أن تُهرَّب (escaped) باستخدام شرطة خلفية مائلة \
مثل علامات الاقتباس المزدوجة الموجودة ضمن سلسلة نصية مُحاطة بعلامتَي اقتباس مزدوجتين، والمثل ينطبق على علامات الاقتباس المفردة، إضافةً إلى الشرطة الخلفية المائلة، التي يجب تهريبها \\
لكي تظهر ضمن السلسلة النصية.
يمكن طباعة أسطر جديدة باستخدام محرف السطر الجديد في يونيكود \A
؛ وإذا امتدت السلسلة النصية على أكثر من سطر في الشيفرة المصدرية، فيجب أن ينتهي كل سطر بشرطة خلفية مائلة \
.
ملاحظة: لا يمكن استخدام الأكواد
أو —
في السلاسل النصية في CSS.
أمثلة
أمثلة عن سلاسل نصية بسيطة:
"This string is demarkated by double quotes."
'This string is demarkated by single quotes.'
أمثلة عن سلاسل نصية فيها محارف مُهرَّبة:
"This is a string with \" an escaped double quote."
"This string also has \22 an escaped double quote."
'This is a string with \' an escaped single quote.'
'This string also has \27 an escaped single quote.'
"This is a string with \\ an escaped backslash."
إدراج سطر جديد في السلسلة النصية:
"This string has a \Aline break in it."
سلسلة نصيّة تمتد على سطرين في الشيفرة (ولن يظهر سطرٌ جديدٌ في المخرجات):
"A really long \
awesome string"
السلسلة النصية السابقة تكافئ السلسلة النصية الآتية:
"A really long awesome string"
مصادر ومواصفات
- مواصفة CSS Values and Units Module Level 3.
- مواصفة CSS Level 2 (Revision 1).
- مواصفة CSS Level 1.