ماهي طريقة الكتابة في 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
وهكذا إنتهينا من درسنا أو مقالتنا المتواضعة أتمنى أنك فهمت و وفقك الله أتمنى دعمنا بمشاركة الدرس لكي تعم الفائدة.