JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

الصفحة الرئيسية

لغة HTML (Hypertext Markup Language):


HTML هي اللغة الأساسية لبناء هيكل صفحات الويب. باستخدام HTML، يمكنك تحديد النصوص، العناوين، الفقرات، الروابط، الصور، والجداول وغيرها من العناصر على الصفحة. يتكون الكود في HTML من عناصر مُعرفة باستخدام الوسوم (tags).

  • الهيكل الأساسي للصفحة:

    html
    <!DOCTYPE html> <html lang="ar"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>عنوان الصفحة</title> </head> <body> <h1>عنوان رئيسي</h1> <p>هذه فقرة من النص.</p> <a href="https://example.com">رابط إلى موقع خارجي</a> </body> </html>
  • المكونات الأساسية:

    1. <html>: الوسم الذي يحيط بكل المحتوى في الصفحة.
    2. <head>: يحتوي على معلومات غير مرئية مثل البيانات الوصفية (meta) وعنوان الصفحة.
    3. <body>: يحتوي على محتوى الصفحة مثل النصوص والصور والروابط.

لغة CSS (Cascading Style Sheets):

CSS هي اللغة التي تُستخدم لتنسيق وتحديد مظهر صفحة الويب. يتم ربط CSS بـ HTML لتنسيق العناصر مثل الألوان، الخطوط، المسافات، ترتيب العناصر، وغيرها.

  • الهيكل الأساسي لCSS:

    css
    body { background-color: lightblue; font-family: Arial, sans-serif; } h1 { color: darkblue; text-align: center; }
  • المكونات الأساسية في CSS:

    1. التحديد (Selectors): مثل body, h1, أو .class-name لتحديد العناصر التي تريد تطبيق التنسيق عليها.
    2. الخصائص (Properties): مثل color, background-color, font-size، وغيرها.
    3. القيم (Values): هي القيم التي تعينها للخصائص مثل red, 16px, center، إلخ.

مثال تكاملي بين HTML وCSS:

html
<!DOCTYPE html> <html lang="ar"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>صفحة بتنسيق</title> <style> body { background-color: #f0f0f0; font-family: 'Arial', sans-serif; } h1 { color: #333; text-align: center; } p { color: #666; line-height: 1.5; } </style> </head> <body> <h1>مرحبًا بك في صفحتي!</h1> <p>هذا نص تجريبي تم تنسيقه باستخدام CSS.</p> </body> </html>

المفاهيم المتقدمة:

  1. الاستجابة (Responsive Design): يمكن استخدام Media Queries لضبط تصميم الصفحة ليكون مناسبًا للأجهزة المختلفة مثل الهواتف المحمولة:

    css
    @media (max-width: 600px) { body { background-color: lightyellow; } }
  2. التخطيطات المتقدمة:

    • Flexbox: هو نظام تخطيط يساعد في محاذاة وتنظيم العناصر بطريقة مرنة:

      css
      .container { display: flex; justify-content: space-between; }
    • Grid: يتيح لك إنشاء تخطيطات معقدة باستخدام صفوف وأعمدة:

      css
      .container { display: grid; grid-template-columns: repeat(3, 1fr); }

ختامًا: HTML وCSS هما الأساس لبناء وتصميم مواقع الويب. HTML يبني هيكل الصفحة، بينما CSS يضيف الأناقة والتنسيق.


الاسمبريد إلكترونيرسالة