HTML/CSS 101: مقدمة شاملة لأساسيات تصميم صفحات الويب
مقدمة
في عصر التقنية الحديثة، أصبح تصميم وتطوير المواقع الإلكترونية من المهارات الأساسية التي يحتاجها الأفراد والشركات على حد سواء. تعتبر HTML (لغة ترميز النصوص التشعبية) و CSS (أوراق الأنماط المتتالية) من الأدوات الأساسية في هذا المجال. يتيح لك تعلم هذه التقنيات إنشاء مواقع ويب تفاعلية وجذابة. سنتناول في هذا المقال مقدمة شاملة عن HTML و CSS، من خلال شرح المفاهيم الأساسية لكلا اللغتين وأهمية كل منهما في تصميم صفحات الويب.
ما هي HTML؟
HTML هي اختصار لـ “HyperText Markup Language”، وهي لغة ترميز تُستخدم لإنشاء الهيكل الأساسي لأي صفحة ويب. تعد HTML الأساس الذي يتم بناء المواقع عليه، حيث تقوم بتحديد محتوى الصفحة وكيفية عرضه على المتصفح.
1. بنية HTML
تتكون صفحة HTML من مجموعة من العناصر (Tags) التي تحدد شكل ومحتوى الصفحة. يحتوي كل عنصر على محتوى يمكن أن يكون نصاً أو صورة أو رابطاً أو حتى مقطع فيديو. بناء صفحة HTML الأساسية يبدأ بعناصر أساسية، مثل:
-
: العنصر الجذري الذي يحتوي على كامل المحتوى. -
: يحتوي على معلومات غير مرئية للمستخدم، مثل العنوان (Title) والروابط الخاصة بأوراق الأنماط (CSS) أو السكربتات (JavaScript). -
: يحتوي على المحتوى الفعلي الذي يظهر للمستخدم مثل النصوص، الصور، والجداول.
2. عناصر HTML الأساسية
-
العناوين (Headings): يتم تحديد العناوين باستخدام عناصر من
إلى
. يمثلالعنوان الرئيسي للصفحة، بينما يمثلالعنوان الأصغر. -
الفقرات (Paragraphs): تُستخدم العنصر
لإنشاء فقرات نصية داخل الصفحة.
-
الروابط (Links): يتم إنشاء الروابط باستخدام العنصر
، حيث يتم تحديد الرابط باستخدام سمةhref. -
الصور (Images): يتم تضمين الصور داخل الصفحة باستخدام العنصر
مع تحديد مصدر الصورة باستخدام سمةsrc. -
القوائم (Lists): تُستخدم القوائم غير المرتبة (Unordered lists) باستخدام العنصر
- ، والقوائم المرتبة (Ordered lists) باستخدام العنصر
، مع استخدام العناصرلتمثيل كل عنصر في القائمة.
3. تنظيم الصفحة باستخدام العناصر
-
الجداول (Tables): يتم استخدام العنصر
لإنشاء الجداول. يتكون الجدول من صفوف (
) وأعمدة ( ). النماذج (Forms): تُستخدم النماذج لجمع البيانات من المستخدمين. يتم تعريف النماذج باستخدام العنصر
ما هي CSS؟
CSS هي اختصار لـ “Cascading Style Sheets” (أوراق الأنماط المتتالية)، وهي لغة تُستخدم لتنسيق وتصميم شكل المحتوى المقدم عبر HTML. تسمح CSS للمطورين بتحديد كيفية ظهور العناصر على الصفحة من حيث الألوان، الخطوط، التباعد، الترتيب، وغيرها من التفاصيل المرئية.
1. بنية CSS
تتكون قاعدة CSS من ثلاثة أجزاء رئيسية:
-
المحدد (Selector): هو العنصر الذي تريد تطبيق الأنماط عليه، مثل
pأو.class-nameأو#id-name. -
القيمة (Property): هو نوع التنسيق الذي ترغب في تطبيقه، مثل
color,font-size,background-color. -
القيمة (Value): هو القيمة التي سيتم تطبيقها على الخاصية المحددة، مثل
red,16px,#ffffff.
مثال على قاعدة CSS:
cssp { color: red; font-size: 16px; }2. طرق إضافة CSS إلى HTML
هناك ثلاث طرق رئيسية لإضافة CSS إلى HTML:
-
الأنماط الداخلية (Internal Styles): يتم إدخال أكواد CSS داخل ملف HTML باستخدام العنصر
Facebook
