موقعي الشخصي
الهدف: صفحة ويب شخصية متجاوبة (تعمل على الهاتف والحاسوب) فيها تعريف بك ومهاراتك ونموذج تواصل — وتنشرها مجاناً على الإنترنت.
ستتعلّم: هيكل HTML5 الدلاليتنسيق CSS و Flexboxالتصميم المتجاوب Media Queryالنماذج Forms
جرّب على المنصة: مختبر HTML و CSS
-
أنشئ مجلداً فيه index.html و style.css. ابدأ بهيكل الصفحة العربية:
HTML<!DOCTYPE html> <html lang="ar" dir="rtl"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>اسمي — مطوّر ويب</title> <link rel="stylesheet" href="style.css"> </head> <body> <header> <h1>اسمي</h1> <nav><a href="#about">عني</a> <a href="#skills">مهاراتي</a> <a href="#contact">تواصل</a></nav> </header> <main> <section id="about"><h2>عني</h2><p>طالب في الثالث المهني — تقنيات الحاسوب.</p></section> <section id="skills"><h2>مهاراتي</h2> <ul class="skills"><li>HTML</li><li>CSS</li><li>C#</li><li>الشبكات</li></ul> </section> <section id="contact"><h2>تواصل معي</h2></section> </main> <footer>© 2026</footer> </body> </html> -
في style.css: خط مريح وألوان ومسافات:
CSSbody { margin: 0; font-family: Tahoma, sans-serif; line-height: 1.8; color: #1f2937; background: #f8fafc; } header { background: #1e3a8a; color: #fff; padding: 24px; text-align: center; } nav a { color: #fde68a; margin: 0 8px; text-decoration: none; } section { max-width: 800px; margin: 24px auto; padding: 0 16px; } footer { text-align: center; padding: 16px; color: #64748b; } -
اجعل قائمة المهارات بطاقات متجاورة تلتف تلقائياً:
CSS.skills { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; padding: 0; } .skills li { background: #fff; border: 2px solid #1e3a8a; border-radius: 12px; padding: 8px 16px; } -
داخل قسم contact أضف نموذجاً بحقول مطلوبة:
HTML<form> <label>الاسم <input type="text" name="name" required></label> <label>البريد <input type="email" name="email" required></label> <label>رسالتك <textarea name="msg" rows="4"></textarea></label> <button type="submit">أرسل</button> </form> -
حقول بعرض كامل وزر واضح:
CSSform { display: grid; gap: 12px; } input, textarea { width: 100%; padding: 10px; border: 1px solid #cbd5e1; border-radius: 8px; font: inherit; box-sizing: border-box; } button { background: #1e3a8a; color: #fff; border: 0; padding: 12px; border-radius: 8px; cursor: pointer; } -
على الشاشات الصغيرة صغّر العنوان واجعل الروابط تحت بعضها:
CSS@media (max-width: 600px) { header h1 { font-size: 22px; } nav a { display: block; margin: 6px 0; } } -
افتح index.html في المتصفح وصغّر النافذة لترى التجاوب. للنشر مجاناً: أنشئ حساباً على GitHub، ارفع الملفين في مستودع جديد، ثم Settings ← Pages ← اختر الفرع main — يصبح لك رابط موقع حقيقي.
تحدّيات إضافية
- أضف صورتك داخل header بإطار دائري (border-radius: 50%).
- أضف وضعاً ليلياً بزر يغيّر ألوان الصفحة.
- أضف قسم «مشاريعي» يعرض مشروع برنامج العلامات.
أنجزت مشروع «موقعي الشخصي»!
أضفه إلى ملفك الشخصي، وجرّب التحدّيات لتطوّره أكثر.