مرحباً بك في الدرس الثاني من دورة CSS للمستوى المبتدئ
أهلاً بك مجدداً أيها المبرمج الواعد! في الدرس السابق، تعرفنا على مفهوم لغة CSS وكيف أنها الروح التي تبث الجمال والألوان في هياكل HTML العارية. والآن، بعد أن فهمنا ما هي لغة CSS، السؤال الأهم الذي يطرح نفسه هو: كيف يمكننا ربط كود CSS بصفحة HTML الخاصة بنا لكي نرى النتائج؟
في هذا الدرس، سنشرح بالتفصيل الطرق الثلاث المتاحة لربط كود الـ CSS بملفات HTML، وسنركز بعمق على الطريقة الاحترافية والأكثر استخداماً في عالم البرمجة الحقيقي.
الطرق الثلاث لإضافة CSS إلى HTML
لكي تفهم لغة المتصفح، يجب أن تعلم أن هناك 3 طرق رئيسية لكتابة أكواد التنسيق وتطبيقها على عناصر صفحة الويب:
- الطريقة الخارجية (External CSS) - الأفضل والأكثر احترافية
- الطريقة الداخلية (Internal CSS)
- الطريقة المضمنة أو الداخلية السريعة (Inline CSS)
1. الطريقة الخارجية (External CSS) - المعيار الذهبي
هذه هي الطريقة التي يستخدمها المطورون في 99% من المشاريع الحقيقية. تعتمد هذه الفكرة على إنشاء ملف منفصل تماماً خاص بلغة CSS (يكون امتداده .css) ثم ربطه بملف الـ HTML باستخدام وسام <link> داخل قسم <head>.
لماذا هذه الطريقة هي الأفضل؟ لأنها تتيح لك التحكم في تصميم موقع مكون من مئات الصفحات من خلال تعديل ملف واحد فقط! لتتعرف على المزيد من التفاصيل التقنية، يمكنك مراجعة التوثيق الرسمي لـ MDN عن أساسيات CSS.
إليك كيف تقوم بإنشاء ملف HTML وربطه بملف CSS خارجي:
<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<title>درس ربط CSS</title>
<!-- هنا يتم ربط ملف الـ CSS الخارجي -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>مرحباً بكم في موقعي الأول</h1>
<p>هذا النص يتم تنسيقه عبر ملف خارجي.</p>
</body>
</html>وفي داخل ملف الـ style.css، ستكتب الكود بهذا الشكل البسيط:
body {
background-color: #f4f4f4;
font-family: Arial, sans-serif;
}
h1 {
color: #2c3e50;
text-align: center;
}2. الطريقة الداخلية (Internal CSS)
في هذه الطريقة، لا نقوم بإنشاء ملف خارجي، بل نكتب أكواد الـ CSS مباشرة داخل صفحة الHTML نفسها، وتحديداً داخل قسم <head> ولكن محاطة بوسم يُسمى <style>.
تكون هذه الطريقة مفيدة جداً إذا كنت تقوم بإنشاء صفحة ويب واحدة فقط (Single Page) ولا تريد تشتيت نفسك بملفات متعددة. إليك مثالاً عليها:
<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<title>طريقة CSS الداخلية</title>
<style>
p {
color: #e74c3c;
font-size: 18px;
}
</style>
</head>
<body>
<p>هذا الفقرة تم تنسيقها باستخدام الطريقة الداخلية.</p>
</body>
</html>3. الطريقة المضمنة (Inline CSS)
تعتمد هذه الطريقة على كتابة كود الـ CSS مباشرة داخل عنصر الـ HTML المستهدف باستخدام خاصية تُسمى style.
تحذير للمبتدئين: على الرغم من أنها سهلة وسريعة، إلا أن المبرمجين المحترفين يتجنبون هذه الطريقة قدر الإمكان؛ لأنها تجعل كود الـ HTML مزدحماً وصعب القراءة والصيانة إذا كان الموقع كبيراً.
<!-- مثال على الطريقة المضمنة -->
<h2 style="color: blue; text-decoration: underline;">هذا عنوان ملون بالطريقة المضمنة</h2>خلاصة الدرس ونصيحة المعلم
في هذا الدرس، تعلمنا الطرق الثلاث لربط لغة CSS بصفحات الـ HTML. وكقاعدة أساسية نبدأ بها مشوارنا البرمجي: اعتمد دائماً على الطريقة الأولى (External CSS) في مشاريعك الحقيقية، واجعل ملفاتك منظمة بفصل التصميم عن الهيكل (HTML).
في الدرس القادم، سنتعمق أكثر ونبدأ في كتابة أولى قواعد التنسيق الحقيقية وفهم ما يُعرف بـ (Selectors) أو "المحددات". استعد، وكن جاهزاً للتطبيق العملي!
