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

من موسوعة حسوب
< CSS
لا ملخص تعديل
 
لا ملخص تعديل
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 51: سطر 51:


</syntaxhighlight>
</syntaxhighlight>
== انظر أيضًا ==
* صفحة الخاصية <code>[[CSS/content|content]]</code> التي تُستخدَم مع العنصرين الزائفين <code>[[CSS/::before|‎::before]]</code> و <code>[[CSS/::after|‎::after]]</code> لتوليد محتوى في العنصر.
* صفحة الخاصية <code>[[CSS/quotes|quotes]]</code> التي تُشير إلى الطريقة التي يجب أن يعرض فيها المتصفح علامات الاقتباس.
* صفحة الخاصية <code>[[CSS/font-family|font-family]]</code> التي تُحدِّد قائمةً تحتوي على نوع خط واحد أو أكثر من أنواع الخطوط الخاصة أو العامة، وذلك لتُطبَّق على العنصر.


== مصادر ومواصفات ==
== مصادر ومواصفات ==
سطر 56: سطر 61:
* مواصفة ‎[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:01، 25 أكتوبر 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؛ وإذا امتدت السلسلة النصية على أكثر من سطر في الشيفرة المصدرية، فيجب أن ينتهي كل سطر بشرطة خلفية مائلة \.

ملاحظة: لا يمكن استخدام الأكواد ‎&nbsp;‎ أو ‎&#8212;‎ في السلاسل النصية في 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"

انظر أيضًا

  • صفحة الخاصية content التي تُستخدَم مع العنصرين الزائفين ‎::before و ‎::after لتوليد محتوى في العنصر.
  • صفحة الخاصية quotes التي تُشير إلى الطريقة التي يجب أن يعرض فيها المتصفح علامات الاقتباس.
  • صفحة الخاصية font-family التي تُحدِّد قائمةً تحتوي على نوع خط واحد أو أكثر من أنواع الخطوط الخاصة أو العامة، وذلك لتُطبَّق على العنصر.

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