ماهي طريقة الكتابة في CSS؟
تعد لغة
CSS (Cascading Style Sheets) واحدة من أساسيات تصميم وتنسيق
المواقع الإلكترونية. تستخدم CSS
لتحديد كيفية عرض المحتوى الذي يتم إنشاؤه بواسطة HTML. يشير syntax إلى القواعد الأساسية التي
يجب
اتباعها عند كتابة كود CSS.
يتكون كود
CSS من تعليمات تم إنشاؤها باستخدام قواعد محددة وفقًا للـ syntax
الخاصة بها. فيما يلي بعض
النقاط الأساسية التي يجب معرفتها حول syntax الخاص بلغة CSS:
- يجب كتابة اسم العنصر الذي تريد تنسيقه في بداية القاعدة وبعدها تأتي الخصائص التي تريد تطبيقها على هذا العنصر.
-
يجب أن يكون لكل خاصية اسمها وقيمتها. وبين الاسم والقيمة يوجد علامة انتهاء
(:)وبين القيم الفردية يوجد علامة فاصلة منقوطة(;). -
الخصائص يمكن تطبيقها على مجموعة من العناصر، بدلًا من تطبيقها على عنصر واحد. لذلك، يتم وضع
المحددات الخاصة بالمجموعات داخل الأقواس المنفصلة بفواصل
({}). -
يمكن تحديد القيم بناءً على الوحدة. يوجد العديد من الوحدات المختلفة المتاحة في
CSS،مثل البكسل(px)والنسبة المئوية(%)والأونصة(em)والنقطة(pt)وغيرها. -
يمكن كتابة تعليقات في كود
CSSباستخدام علامات التعليق(/* */)، والتي تتيح لك إضافة ملاحظات وشروحات إلى الكود بدون أن تؤثر على تنفيذ البرنامج. -
يمكن استخدام المتغيرات
(variables)فيCSSلتعيين قيم متكررة مرة واحدة واستخدامهافي الخصائص الأخرى، وذلك بإعطاء المتغير اسمًا وقيمة، ومن ثم يتم استخدام هذا المتغير في مكان القيم المتكررة بدلاً من كتابة القيمة نفسها. -
يمكن استخدام الـ
selectorsلتحديد العناصر التي تريد تطبيق الخصائص عليها، ويمكن استخدام مختلف أنواع المحدداتselectorsمثل الـ "class" والـ "id" والعناصر(elements)والشرائط(combinators)والتراكيبpseudoclassesوpseudo elementsلتحديد العناصر المراد تنسيقها. -
يمكن تعيين الخصائص للعناصر بشكل مؤقت أو دائم باستخدام القواعد
inlineوinternalوexternal. في الـinline،يتم تطبيق الخصائص مباشرة على العنصر باستخدام الخاصيةstyleفي العنصر HTML، بينما في الـinternalيتم تطبيق الخصائص داخل نطاق الـheadفي ملف HTML، وفي الـexternalيتم تطبيق الخصائص من ملف خارجي ومنفصل عن ملف HTML. -
يمكن إرث الخصائص في
CSSباستخدامinheritanceوهو عبارة عن وراثة الخصائص من العناصر الأعلى في التسلسل الهرمي. -
يتم تطبيق خصائص CSS بناءً على الأولويات. وتتميز الأولوية بتحديد الأهمية لكل خاصية عن طريق ترتيب
ومكان الكود. وتحديد الأولوية يتم بالترتيب التالي: الخصائص الأخيرة تحل الأولوية على الخصائص
السابقة، والـ
inlineيحل الأولوية على الـinternalوالـexternal،والـ id يحل الأولوية على الـ class والعناصر، والـpseudo classesوالـpseudo elementsيحل الأولوية على الـcombinators. -
يمكن استخدام
media queriesلتغيير تنسيقاتCSSبناءً على مواصفات الشاشة وحجم العرض والارتفاع والاتجاه، ويمكن تطبيقها بشكل دائم أو مؤقت. -
يتم استخدام
vendor prefixesلدعم الخصائص التجريبية الجديدة التي لم تتم دعمها بعد بشكل كامل، وعادة ما يتم إضافة بادئة"–"لاسم الخاصية، مثل-webkit-أو-moz-أو-ms-أو-o-. -
يتم استخدام
CSS frameworksلتبسيط عملية التصميم وجعلها أكثر فعالية، ويمكن أن تحتوي على مجموعة كبيرة من الخصائص والتنسيقات المعيارية، مما يساعد على تصميم مواقع وتطبيقات ويب بسهولة وسرعة.
في النهاية، يمكن القول أن مفهوم
syntax في لغة CSS هو عبارة عن قواعد وأنماط كتابة الخصائص والتنسيقات
وتطبيقها على العناصر في صفحات الويب، ويجب على المصممين والمطورين الويب الاستمرار في تعلم هذه القواعد
وتحسين مهاراتهم في استخدامها بشكل فعال لتحقيق تصميمات ويب مبتكرة ومتطورة.
مثال بسيط لطريقة كتابة كود في لغة
CSS:
selector {
property-name: value;
}
وهنا مثال لزر معين بإستخدام لغة
CSS وبدون إستخدامها ترون الفرق
عند إستعمال هذه الأخيرة بحيث ثم التحسين من شكل الزر وإعطاءه ألوان وتدوير الحواف وغيرها:
بدون CSS
بإستخدام CSS
وهكذا إنتهينا من درسنا أو مقالتنا المتواضعة أتمنى أنك فهمت و وفقك الله أتمنى دعمنا بمشاركة الدرس لكي تعم الفائدة.