لغات البرمجة

لغة التنسيق السلس (CSS): نظرة شاملة

لغة التنسيق السلس (CSS) هي لغة ورقة الأنماط تُستخدم لوصف تقديم وتنسيق الوثيقة المكتوبة بلغة ترميز ما. على الرغم من استخدامها بشكل رئيسي لتعيين النمط البصري لصفحات الويب وواجهات المستخدم المكتوبة بلغات ترميز مثل HTML و XHTML، إلا أنه يمكن تطبيق هذه اللغة على أي وثيقة XML، بما في ذلك XML العادي و SVG و XUL، وهي قابلة للتطبيق على التقديم الصوتي أو على وسائط أخرى. بجانب HTML و JavaScript، فإن CSS تُعتبر تقنية أساسية تُستخدم في معظم مواقع الويب لإنشاء صفحات ويب مليئة بالأناقة بصريًا وواجهات مستخدم لتطبيقات الويب، بالإضافة إلى واجهات مستخدم للعديد من تطبيقات الهواتف المحمولة.

تم تصميم CSS بشكل أساسي لتمكين فصل العرض عن المحتوى، بما في ذلك جوانب مثل التخطيط والألوان والخطوط. يمكن أن يحسن هذا الفصل من إمكانية الوصول إلى المحتوى، ويوفر مزيدًا من المرونة والتحكم في تحديد خصائص العرض، ويمكن أن يمكن صفحات HTML المتعددة من مشاركة التنسيق عن طريق تحديد CSS ذات الصلة في ملف .css منفصل، ويقلل من التعقيد والتكرار في المحتوى الهيكلي. يجعل فصل التنسيق والمحتوى من الممكن عرض نفس الصفحة الترميزية بأنماط مختلفة لطرق التقديم المختلفة، مثل على الشاشة، أو في الطباعة، أو بالصوت (عبر متصفح يعتمد على الكلام أو قارئ الشاشة)، وعلى الأجهزة التي تعتمد على النص المخططي بالبرايل. كما يمكن أيضًا عرض صفحة الويب بشكل مختلف اعتمادًا على حجم الشاشة أو الجهاز المعروض. يمكن للقراء أيضًا تحديد ورقة أنماط مختلفة، مثل ملف CSS يتم تخزينه على جهاز الكمبيوتر الخاص بهم، لتجاوز الأسلوب الذي حدده الكاتب. يمكن تطبيق تغييرات في التصميم الجرافيكي لوثيقة (أو مئات الوثائق) بسرعة وسهولة، من خلال تحرير بضعة أسطر في ملف CSS الذي يستخدمونه، بدلاً من تغيير العلامات في الوثائق.

يصف مواصفات CSS نظامًا لتحديد أولويات القواعد النمطية التي تنطبق إذا كانت هناك أكثر من قاعدة تتطابق مع عنصر معين. في هذا الما يُسمى بالتسلسل، يتم حساب الأولويات (أو الأوزان) وتعيينها للقواعد، بحيث تكون النتائج قابلة للتنبؤ. يقوم Consèil Européen pour la Recherche Nucléaire بصيانة مواصفات CSS.

يتم تسجيل نوع وسائط الإنترنت (MIME type) text/css للاستخدام مع CSS بواسطة RFC 2318 (مارس 1998). تدير W3C خدمة مجانية للتحقق من صحة CSS للمستندات. يحتوي CSS على ميزات تتضمن وجود تعليقات وعدم وجود تهميش دلالي.