
شرح CSS Syntax خطوة بخطوة مع تطبيق عملي داخل Visual Studio Code
في هذه المقالة، هنتناول بالتفصيل تركيب لغة CSS (Cascading Style Sheets)، وازاي نستخدمها ضمن مشروع ويب باستخدام محرّر الأكواد الشهير Visual Studio Code. هنتناول مفاهيم مثل selector، declaration block، أنواع إدراج CSS المختلفة، وكمان هنعرض خطوات عملية لإنشاء ملفات HTML وCSS وربطهما.
1. ما هو تركيب CSS؟
تركيب CSS يتكوّن من جزأين رئيسيّين:
- Selector: العنصر أو العناصر اللي هنطبّق عليهم التنسيق.
- Declaration Block: مجموعة من الخصائص (properties) والقيم (values) داخل { ... }.
مثال:
p {
color: red;
text-align: center;
}
في هذا المثال:
p
هو الselector.-
color: red;
وtext-align: center;
هما declarations.
كل declaration يتكوّن من property
ثم :
ثم
value
، ويتم إنهائه بفاصلة منقوطة ;
. الكتلة محاطة
بعلامات المعقوفة {...}
.
:contentReference[oaicite:6]{index=6}
2. أنواع إدراج CSS داخل صفحة HTML
يمكنك إدراج CSS بعدة طرق، منها:
-
Inline CSS — داخل العنصر مباشرة:
<h1 style="color:blue;">عنوان</h1>
-
Internal CSS — داخل ملف HTML في قسم
<head>
:<style> h1 { color: blue; } p { color: red; } </style>
-
External CSS — ملف منفصل بامتداد
.css
، مربوط داخل<head>
:
وهذا الأكثر شيوعاً. :contentReference[oaicite:7]{index=7}<link rel="stylesheet" href="styles.css">
3. التطبيق العملي باستخدام Visual Studio Code
للتطبيق:
- افتح محرّر VS Code وأنشئ مجلداً للمشروع.
-
داخل المجلد، أنشئ ملف HTML (مثل
index.html
) وملف CSS (مثلstyles.css
). - في ملف HTML، ضف رابط للـ CSS داخل
<head>
: - في ملف
styles.css
، اضف القواعد: - ستلاحظ تلقائياً في VS Code:
- تلوين Syntax (syntax highlighting)
- معاينة الألوان Color Preview عند كتابة `color:`
- تكملة ذكية Emmet & IntelliSense
- ميزة Go to Definition والتنقل السريع في الكود
- امكانية طي الكود folding داخل العلاقات والتعليقات
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<p>Hello CSS!</p>
</body>
</html>
p {
color: red;
text-align: center;
}
4. لماذا استخدام VS Code لتطوير CSS؟
لأنه يقدم:
- Auto-completion وEmmet لتسريع كتابة الكود.
- Color pickers وتلوين تلقائي للألوان.
- دعم التنقل بالـ hover وgo-to-definition داخل ملفات CSS.
- إدارة الكود عبر folding وregions لتسهيل القراءة والكتابة.
كل ده بيخلي تجربة تطوير CSS أسرع وأكثر احترافية.
الخاتمة
في نهاية المقال، تكون اتعرفت على تركيب CSS Syntax: selector + declaration block، وأنواع إدراجه في HTML، وكيف تطبقه عملياً داخل VS Code وتستفيد من مزاياه الرائعة لكتابة أفضل، أسرع وأنظف. إذا رغبت في تعلم المزيد مثل Flexbox أو Grid أو Animations، فإن الخطوة التالية ستكون ممتعة ومفيدة بالتأكيد!