قضايا قانونية

قضايا جنائية

جرائم السرقة والاحتيال والاعتداء الجنائي

... ...

قضايا الشركات

نقاشات حول نزاعات وعقود الشركات

... ...

قضايا مدنية

نزاعات العقود والملكية والتعويضات المالية

... ...

قضايا أحوال شخصية

نقاشات حول الزواج والطلاق والميراث

... ...

قضايا جرائم الإنترنت

الاحتيال عن طريق وسائل التواصل الاجتماعي

... ...

قضايا الرأي العام

القضايا الشائعه في المجتمع المصري

... ...

قضايا النصب والاحتيال

خداع مالي ونصب احتيالي متكرر

... ...

قضايا دستورية

حقوق المواطنين وقوانين الدولة الأساسية

... ...

موصى به لك

    استشارات قانونية بارزة

      اختبار على القوائم HTML

      Html — كويز 3

      اختبار على القوائم

      تعلم Html

      القوائم في HTML

      مقدمة: ليه القوائم مهمة في صفحات الويب؟

      القوائم هي جزء أساسي من أي صفحة ويب تقريبًا. فكر فيها كطريقة لتنظيم وعرض المعلومات بشكل مرتب وسهل القراءة. لما يكون عندك مجموعة من العناصر المترابطة، زي قائمة بأسماء المنتجات، أو خطوات وصفة أكل، أو نقاط في مقال، استخدام القوائم بيخلي المحتوى بتاعك منظم أكتر للمستخدم ولمحركات البحث كمان.

      في HTML، عندنا نوعين أساسيين من القوائم هنتعلمهم النهاردة بالتفصيل:

      • القوائم غير المرتبة <ul>: ودي بنستخدمها لما يكون ترتيب العناصر مش مهم. بتظهر العناصر دي عادةً على شكل نقاط (bullets).
      • القوائم المرتبة <ol>: ودي بنستخدمها لما يكون تسلسل العناصر مهم، زي الخطوات أو الترتيب الرقمي. بتظهر العناصر دي مترقمة (1, 2, 3, ...).

      والعنصر المشترك اللي بنستخدمه جوه النوعين دول هو وسم العنصر <li>، اللي بيمثل كل عنصر لوحده في القائمة. يلا بينا نتعمق في كل نوع ونشوف بيتكتب إزاي وبنستخدمه إمتى.

      القائمة غير المرتبة <ul>: لما الترتيب مش بيفرق

      القائمة غير المرتبة، أو "Unordered List"، بنستخدمها لما نعرض مجموعة عناصر ترتيبها مش مهم. يعني لو غيرت ترتيب العناصر، المعنى مش هيتغير. زي قائمة المشتريات، أو قائمة مميزات منتج معين.

      عشان ننشئ قائمة غير مرتبة، بنستخدم الوسم <ul> كحاوية للقائمة كلها. وجوه الوسم ده، بنحط كل عنصر من عناصر القائمة داخل وسم <li> (اختصار لـ "List Item").

      مثال على قائمة غير مرتبة بسيطة:

      <h3>قائمة المشتريات</h3>
      <ul>
        <li>خبز</li>
        <li>حليب</li>
        <li>بيض</li>
        <li>جبنة</li>
      </ul>

      النتيجة في المتصفح:

      المتصفح هيعرض الكود اللي فات بالشكل ده، بعلامات تنقيط افتراضية (عادةً بتكون دايرة سودا):

      قائمة المشتريات

      • خبز
      • حليب
      • بيض
      • جبنة

      نصائح مهمة لاستخدام <ul>:

      1. دايمًا حط وسوم <li> مباشرة جوه وسم <ul>. مينفعش تحط نصوص أو وسوم تانية زي <p> بين <ul> و <li> مباشرة.
      2. ممكن تحط أي محتوى جوه الـ <li> نفسه، زي نصوص، صور، أو حتى روابط.

      مثال متقدم: قائمة تحتوي على روابط:

      <h3>قائمة التنقل في الموقع</h3>
      <ul>
        <li><a href="/home">الصفحة الرئيسية</a></li>
        <li><a href="/about">عن الموقع</a></li>
        <li><a href="/contact">اتصل بنا</a></li>
      </ul>

      دي الطريقة الشائعة جدًا لعمل قوائم التنقل (Navigation Menus) في المواقع. القائمة غير المرتبة هي الأساس الهيكلي، وبعدين بنستخدم CSS عشان نديها الشكل الجمالي اللي إحنا عايزينه.

      القائمة المرتبة <ol>: لما يكون التسلسل مطلوب

      على عكس القائمة غير المرتبة، القائمة المرتبة "Ordered List" بنستخدمها لما يكون فيه تسلسل أو ترتيب منطقي ومهم للعناصر. زي خطوات عمل حاجة معينة، أو قائمة أفضل اللاعبين، أو مراحل مشروع. لو غيرت ترتيب العناصر هنا، المعنى هيختل.

      طريقة كتابتها شبه الـ <ul> بالظبط، لكن بنستخدم الوسم <ol> كحاوية، وبرضه بنستخدم <li> لكل عنصر جوه القائمة. المتصفح تلقائيًا بيرقم العناصر دي.

      مثال على قائمة مرتبة:

      <h3>خطوات تحضير القهوة</h3>
      <ol>
        <li>اغلي الماء.</li>
        <li>أضف القهوة المطحونة إلى الكوب.</li>
        <li>صب الماء الساخن فوق القهوة.</li>
        <li>قلّب جيدًا وأضف السكر حسب الرغبة.</li>
      </ol>

      النتيجة في المتصفح:

      خطوات تحضير القهوة

      1. اغلي الماء.
      2. أضف القهوة المطحونة إلى الكوب.
      3. صب الماء الساخن فوق القهوة.
      4. قلّب جيدًا وأضف السكر حسب الرغبة.

      تغيير نوع الترقيم باستخدام خاصية `type`:

      مش لازم الترقيم يكون بالأرقام (1, 2, 3) بس. نقدر نغير شكل الترقيم باستخدام خاصية `type` جوه وسم <ol>. الخاصية دي بتاخد قيم مختلفة:

      • type="1": الترقيم بالأرقام (ده الافتراضي).
      • type="A": الترقيم بالحروف الإنجليزية الكبيرة (A, B, C).
      • type="a": الترقيم بالحروف الإنجليزية الصغيرة (a, b, c).
      • type="I": الترقيم بالأرقام الرومانية الكبيرة (I, II, III).
      • type="i": الترقيم بالأرقام الرومانية الصغيرة (i, ii, iii).

      مثال على استخدام `type`:

      <h3>محاور الدرس (باستخدام الحروف)</h3>
      <ol type="a">
        <li>مقدمة عن HTML.</li>
        <li>الوسوم الأساسية.</li>
        <li>إنشاء القوائم.</li>
      </ol>

      القوائم المتداخلة: تنظيم أكتر للمعلومات

      قوة القوائم الحقيقية بتظهر لما نبدأ نعمل قوائم جوه قوائم. دي بنسميها "Nested Lists" أو القوائم المتداخلة. دي مفيدة جدًا لتقسيم المواضيع الكبيرة لنقاط فرعية أصغر.

      القاعدة بسيطة جدًا: عشان تعمل قائمة فرعية، بتحط وسم <ul> أو <ol> جديد بالكامل داخل وسم <li> بتاع القائمة الرئيسية.

      مثال على قائمة غير مرتبة متداخلة:

      هنا هنعمل قائمة لمحتويات كورس برمجة، وكل لغة ليها قائمة فرعية بالمواضيع بتاعتها.

      <h3>محتويات كورس تطوير الويب</h3>
      <ul>
        <li>HTML
          <!-- بداية القائمة الفرعية -->
          <ul>
            <li>الوسوم الأساسية</li>
            <li>القوائم والجداول</li>
            <li>النماذج (Forms)</li>
          </ul>
          <!-- نهاية القائمة الفرعية -->
        </li>
        <li>CSS
          <ul>
            <li>المحددات (Selectors)</li>
            <li>الـ Box Model</li>
            <li>التصميم المتجاوب (Responsive)</li>
          </ul>
        </li>
        <li>JavaScript</li>
      </ul>

      النتيجة في المتصفح:

      المتصفح هيعرض القائمة الفرعية بمسافة بادئة (indentation) وشكل نقطة مختلف عشان يميزها عن القائمة الرئيسية.

      محتويات كورس تطوير الويب

      • HTML
        • الوسوم الأساسية
        • القوائم والجداول
        • النماذج (Forms)
      • CSS
        • المحددات (Selectors)
        • الـ Box Model
        • التصميم المتجاوب (Responsive)
      • JavaScript

      مثال على قوائم متداخلة مختلطة (<ol> و <ul>):

      ممكن كمان نعمل قائمة مرتبة رئيسية، وجواها قوائم فرعية غير مرتبة، والعكس صحيح.

      <h3>خطة السفر</h3>
      <ol>
        <li>اليوم الأول: الوصول والاستقرار
          <ul>
            <li>الذهاب إلى الفندق</li>
            <li>جولة حرة في المساء</li>
          </ul>
        </li>
        <li>اليوم الثاني: زيارة المعالم السياحية
          <ul>
            <li>زيارة المتحف</li>
            <li>زيارة القلعة التاريخية</li>
          </ul>
        </li>
        <li>اليوم الثالث: العودة</li>
      </ol>

      أمثلة تطبيقية: استخدام القوائم في مشاريع حقيقية

      دلوقتي بعد ما فهمنا الأساسيات، تعالوا نشوف إزاي ممكن نستخدم القوائم دي في سياقات مختلفة على صفحات الويب.

      مثال 1: قائمة مواصفات منتج

      لما بتعرض منتج على موقع تجارة إلكترونية، قائمة المواصفات بتكون مهمة جدًا. استخدام <ul> هنا هو الأنسب لأن ترتيب المواصفات مش مهم.

      <h2>مواصفات اللابتوب طراز X-200</h2>
      <ul>
        <li><strong>المعالج:</strong> Intel Core i7 الجيل العاشر</li>
        <li><strong>الذاكرة العشوائية (RAM):</strong> 16 جيجابايت DDR4</li>
        <li><strong>التخزين:</strong> 512 جيجابايت SSD فائق السرعة</li>
        <li><strong>الشاشة:</strong> 15.6 بوصة بدقة Full HD</li>
        <li><strong>نظام التشغيل:</strong> Windows 11</li>
      </ul>

      مثال 2: قائمة الأسئلة الشائعة (FAQ)

      في صفحات الأسئلة الشائعة، من الشائع استخدام قائمة مرتبة لعرض الأسئلة والأجوبة بترتيب معين.

      <h2>الأسئلة الشائعة</h2>
      <ol>
        <li>
          <h3>كيف يمكنني تتبع طلبي؟</h3>
          <p>يمكنك تتبع طلبك من خلال صفحة "طلباتي" بعد تسجيل الدخول إلى حسابك.</p>
        </li>
        <li>
          <h3>ما هي مدة الشحن؟</h3>
          <p>مدة الشحن تتراوح بين 3 إلى 5 أيام عمل داخل المدن الرئيسية.</p>
        </li>
        <li>
          <h3>هل يمكنني إرجاع المنتج؟</h3>
          <p>نعم، يمكنك إرجاع المنتج خلال 14 يومًا من تاريخ الاستلام. يرجى مراجعة سياسة الإرجاع.</p>
        </li>
      </ol>

      لاحظ هنا كيف أننا وضعنا عناوين وفقرات نصية كاملة داخل كل عنصر <li>، وهذا يوضح مرونة وقوة القوائم في تنظيم المحتوى المعقد.

      تمرين عملي: ابنِ قائمتك الأولى

      الآن حان دورك لتطبيق ما تعلمته. أفضل طريقة لتعلم البرمجة هي الممارسة.

      خطوات التمرين:

      1. افتح محرر الأكواد بتاعك (زي VS Code) وأنشئ ملف جديد باسم lists-practice.html.
      2. ابدأ بكتابة الهيكل الأساسي لصفحة HTML.
      3. داخل وسم <body>، قم بإنشاء المحتوى التالي:

      <h1>صفحتي الشخصية عن الهوايات</h1>
          
      <h2>هواياتي المفضلة</h2>
      <!-- أنشئ هنا قائمة غير مرتبة (ul) تحتوي على 3 من هواياتك المفضلة -->
      
      <h2>أهدافي للعام الحالي</h2>
      <!-- أنشئ هنا قائمة مرتبة (ol) تحتوي على 3 أهداف تريد تحقيقها بالترتيب -->

      4. بعد ما تكمل الكود، احفظ الملف وافتحه في المتصفح عشان تشوف النتيجة.
      5. جرّب تعدل على القوائم، ضيف عناصر جديدة، وغير `type` بتاع القائمة المرتبة.

      تحدي إضافي (اختياري):

      حاول تعديل التمرين السابق لإنشاء قائمة متداخلة. تحت كل هواية في القائمة غير المرتبة، أضف قائمة فرعية تشرح فيها ليه بتحب الهواية دي أو بعض الأنشطة المتعلقة بيها.

      تهانينا! لقد أكملت درس القوائم بنجاح. الآن أصبحت لديك أداة قوية لتنظيم وعرض المحتوى بشكل احترافي في صفحات الويب. القوائم هي حجر أساس في HTML، وفهمها جيدًا سيساعدك كثيرًا في رحلتك لتعلم تطوير الويب.

      تعلم Html

      اختبار على الصور والروابط في HTML

      Html — كويز 2

      اختبار على الصور والروابط

      تعلم Html

      الصور في HTML

      مقدمة لوسم الصور <img>: روح الصفحة

      بعد ما تعلمنا ازاي ننظم النصوص والعناوين، جه الوقت نضيف لمسة بصرية وجمالية لصفحاتنا. صفحات الويب من غير صور بتكون مملة جدًا، زي الجرنال القديم. وسم <img> هو الأداة السحرية اللي بتسمحلنا نعرض الصور.

      حاجة مهمة جدًا لازم تعرفها عن وسم <img>: هو وسم "فارغ" أو "ذاتي الإغلاق" (self-closing). يعني مش محتاج وسم إغلاق زي </img>. هو بيتكتب كده وخلاص. المعلومات اللي بيحتاجها عشان يعرض الصورة بتتحط جواه على هيئة "خصائص" أو attributes. أهم خاصيتين، واللي من غيرهم الوسم مالوش لازمة، هما src و alt.

      الشكل الأساسي لوسم الصورة:

      HTML Icon
      <img src="مسار_الصورة_هنا" alt="وصف_للصورة_هنا">

      زي ما أنت شايف، الوسم بسيط جدًا. كل السحر بيحصل في الخصائص اللي جواه. يلا بينا نتعمق في كل خاصية ونفهمها بالتفصيل.

      خاصية src: من أين تأتي الصورة؟

      كلمة src هي اختصار لكلمة "Source" يعني "المصدر". الخاصية دي هي اللي بتقول للمتصفح مكان الصورة فين عشان يقدر يجيبها ويعرضها. من غيرها، المتصفح مش هيعرف يعرض إيه. عندنا طريقتين نحدد بيهم مصدر الصورة:

      1. الرابط المطلق (Absolute URL):

      ده بيكون رابط كامل لصورة موجودة على الإنترنت. بتبدأ بـ http:// أو https://. الطريقة دي سهلة لو عايز تعرض صورة من موقع تاني.

      HTML Icon
      <h2>صورة قطة من الإنترنت</h2>
      <img src="https://placekitten.com/400/300" alt="صورة قطة جميلة">

      تحذير: لما تستخدم صور من مواقع تانية، اتأكد إنك عندك الحق تستخدمها عشان تتجنب مشاكل حقوق الملكية. كمان لو الموقع ده حذف الصورة، هتختفي من عندك.

      2. الرابط النسبي (Relative URL):

      دي الطريقة الأفضل والأكثر احترافية. هنا الصورة بتكون جزء من ملفات موقعك. الرابط بيكون "نسبي" لمكان ملف الـ HTML اللي أنت فيه.

      - الصورة في نفس المجلد:

      لو ملف الصورة موجود في نفس المجلد مع ملف الـ HTML، بتكتب اسمها بس.

      HTML Icon
      <!-- نفترض وجود صورة اسمها "car.jpg" في نفس المجلد -->
      <img src="car.jpg" alt="سيارة رياضية حمراء">

      - الصورة في مجلد فرعي:

      عادة بننظم شغلنا وبنحط كل الصور في مجلد اسمه "images" أو "img". عشان توصل للصورة، بتكتب اسم المجلد الأول وبعدين شرطة مايلة / وبعدين اسم الصورة.

      HTML Icon
      <!-- نفترض وجود مجلد "images" وبداخله صورة "laptop.png" -->
      <img src="images/laptop.png" alt="لابتوب على مكتب خشبي">

      خاصية alt: لا تهملها أبدًا!

      كلمة alt هي اختصار لكلمة "Alternative" يعني "بديل". الخاصية دي بتقدم وصف نصي للصورة. قد تظن أنها غير مهمة، لكنها في الحقيقة من أهم الخصائص في HTML لسببين رئيسيين:

      • لإمكانية الوصول (Accessibility): الأشخاص اللي عندهم ضعف في البصر بيستخدموا برامج اسمها "قارئات الشاشة" (Screen Readers) عشان "يقروا" محتوى الصفحة. لما البرنامج ده بيوصل لصورة، بيقرأ النص الموجود في خاصية alt عشان يوصف الصورة للمستخدم. من غيرها، المستخدم مش هيفهم الصورة دي عن إيه.
      • في حالة فشل تحميل الصورة: لو فيه مشكلة في رابط الصورة أو بطء في الإنترنت، الصورة مش هتظهر. في الحالة دي، المتصفح بيعرض أيقونة صورة مكسورة ومعاها النص البديل اللي في alt. ده بيدي للمستخدم فكرة عن الصورة اللي كانت المفروض تظهر.
      • لتحسين محركات البحث (SEO): محركات البحث زي جوجل مش بت "شوف" الصور، لكنها بتقرأ النص البديل عشان تفهم محتوى الصورة. استخدام وصف دقيق في alt بيساعد صورك تظهر في نتائج بحث الصور.

      مثال يوضح أهمية alt:

      HTML Icon
      <!-- رابط صورة غير صحيح عمدًا -->
      <img src="images/صورة_مش_موجودة.jpg" alt="شعار شركة جوجل ملون">
      
      <!-- جرب تشيل خاصية alt وشوف الفرق -->
      <img src="images/صورة_مش_موجودة.jpg">

      نصيحة ذهبية: دائمًا اكتب وصف واضح ومختصر ومفيد في خاصية alt. تخيل إنك بتوصف الصورة لواحد صاحبك على التليفون.

      التحكم في الأبعاد: خاصيتي width و height

      أحيانًا بتكون الصورة اللي عندك حجمها كبير جدًا أو صغير جدًا على المكان اللي عايز تحطها فيه. تقدر تتحكم في عرض (width) وارتفاع (height) الصورة مباشرة من خلال خصائص HTML. القيم بتتكتب بالبيكسل (px) من غير ما تكتب الوحدة.

      تحديد العرض والارتفاع معًا:

      HTML Icon
      <!-- الصورة دي هتظهر بعرض 200 بيكسل وارتفاع 150 بيكسل -->
      <img src="images/laptop.png" alt="لابتوب" width="200" height="150">

      انتبه: لو حددت العرض والارتفاع بقيم لا تتناسب مع أبعاد الصورة الأصلية، الصورة هتتمط أو تنضغط وشكلها هيبوظ.

      تحديد العرض فقط (الطريقة الأفضل):

      أفضل طريقة هي إنك تحدد خاصية واحدة بس (العرض width غالبًا)، والمتصفح هيحسب القيمة التانية تلقائيًا عشان يحافظ على أبعاد الصورة الأصلية (Aspect Ratio) وشكلها ميبوظش.

      HTML Icon
      <!-- المتصفح هيخلي عرض الصورة 300 بيكسل ويظبط ارتفاعها بنفسه -->
      <img src="images/laptop.png" alt="لابتوب" width="300">

      ملاحظة متقدمة: في عالم تطوير الويب الحديث، من الأفضل دائمًا التحكم في أحجام الصور باستخدام لغة CSS بدلًا من خصائص HTML، لأنها بتدينا تحكم أكبر وبتخلي الموقع متجاوب مع كل الشاشات. لكن معرفة هذه الخصائص مهمة للأساسيات.

      تنظيم الصور: وسوم <figure> و <figcaption>

      أحيانًا بتحتاج تضيف تعليق توضيحي تحت الصورة، زي "صورة الأهرامات بالجيزة" أو "الرئيس التنفيذي للشركة". HTML5 قدمتلنا وسوم مخصصة للموضوع ده عشان تخلي الكود منظم وله معنى أكتر.

      • <figure>: ده وسم بيستخدم كحاوية للمحتوى المرئي (زي صورة أو رسم بياني) والتعليق بتاعه.
      • <figcaption>: ده وسم بيتحط جواه النص التوضيحي أو التعليق (Caption) الخاص بالـ figure.

      استخدامهم مع بعض بيعرف المتصفح ومحركات البحث إن الصورة دي والتعليق ده مرتبطين ببعض كوحدة واحدة.

      HTML Icon
      <figure>
        <img src="images/pyramids.jpg" alt="الأهرامات الثلاثة وأبو الهول في الجيزة" width="500">
        <figcaption>صورة بانورامية لأهرامات الجيزة في مصر.</figcaption>
      </figure>

      أمثلة تطبيقية: بناء محتوى حقيقي

      دلوقتي يلا نجمع كل اللي اتعلمناه عن النصوص والصور والروابط عشان نعمل أجزاء من صفحة ويب حقيقية.

      مثال 1: بطاقة منتج بسيطة

      HTML Icon
      <h2>أحدث هواتفنا الذكية</h2>
      
      <figure>
        <img src="images/smartphone.jpg" alt="هاتف ذكي بشاشة كبيرة" width="250">
        <figcaption>هاتف "Future X" بمعالج فائق السرعة.</figcaption>
      </figure>
      
      <p>
        تعرف على أحدث إصداراتنا، هاتف Future X الذي يجمع بين التصميم الأنيق والأداء القوي.
      </p>
      
      <a href="details.html">اقرأ المزيد من التفاصيل</a>

      مثال 2: معرض صور بسيط

      HTML Icon
      <h1>معرض صور الطبيعة</h1>
      <p>مجموعة من أجمل الصور التي التقطناها حول العالم.</p>
      <hr>
      
      <!-- الصورة الأولى كرابط يفتح الصورة بحجمها الكامل -->
      <a href="images/forest-full.jpg">
        <img src="images/forest-thumb.jpg" alt="غابة كثيفة الأشجار" width="200">
      </a>
      
      <!-- الصورة الثانية -->
      <a href="images/ocean-full.jpg">
        <img src="images/ocean-thumb.jpg" alt="أمواج المحيط الزرقاء" width="200">
      </a>
      
      <!-- الصورة الثالثة -->
      <a href="images/desert-full.jpg">
        <img src="images/desert-thumb.jpg" alt="كثبان رملية في الصحراء" width="200">
      </a>
      

      تمرين عملي: أنشئ صفحة "عن حيواني المفضل"

      حان وقت التطبيق! في هذا التمرين ستقوم بإنشاء صفحة ويب بسيطة عن حيوانك المفضل، وستستخدم فيها كل ما تعلمته عن الصور والروابط والنصوص.

      خطوات التمرين:

      1. ابحث على جوجل عن 3 صور لحيوانك المفضل (مثلاً: أسد، دولفين، باندا). احفظهم في جهازك داخل مجلد جديد اسمه "my-project"، وداخل هذا المجلد، أنشئ مجلدًا آخر اسمه "images" وضع الصور الثلاثة بداخله.
      2. في مجلد "my-project"، أنشئ ملف HTML جديدًا وسمه animal.html.
      3. اكتب البنية الأساسية لملف HTML (<!DOCTYPE html>, <html>, <head>, <body>).
      4. في الـ <title>، اكتب اسم الحيوان.
      5. داخل الـ <body>، ابدأ في بناء محتوى الصفحة كالتالي:
        • اكتب عنوانًا رئيسيًا <h1> باسم الحيوان.
        • اكتب فقرة <p> قصيرة تقدم فيها معلومات عامة عن هذا الحيوان.
        • أضف عنوانًا فرعيًا <h2> بعنوان "معرض الصور".
        • تحت هذا العنوان، أضف أول صورة باستخدام وسم <img>. تأكد من استخدام المسار النسبي الصحيح (images/اسم_الصورة.jpg) واكتب وصفًا جيدًا في خاصية alt. حدد عرض الصورة ليكون 300 بيكسل.
        • أضف الصورتين التاليتين بنفس الطريقة.
        • أضف عنوانًا فرعيًا آخر <h2> بعنوان "لمعرفة المزيد".
        • تحت هذا العنوان، أضف رابط <a> يبحث عن هذا الحيوان في جوجل. (الرابط يمكن أن يكون: https://www.google.com/search?q=اسم+الحيوان). اجعل نص الرابط "ابحث في جوجل عن المزيد من المعلومات".
        • تحدي إضافي: اجعل إحدى الصور رابطًا يفتح صفحة ويكيبيديا عن هذا الحيوان.
      6. احفظ الملف وافتحه في المتصفح لمشاهدة نتيجتك الرائعة!

      تهانينا! لقد أكملت درس الصور بنجاح. الآن أصبحت قادرًا على إضافة العناصر البصرية لصفحاتك، وربطها بصفحات أخرى، وتنظيمها بشكل احترافي. أنت الآن تقطع شوطًا كبيرًا في رحلتك لتعلم تطوير الويب.

      تعلم Html

      الروابط في HTML

      ما هي الروابط (Links)؟ - أساس شبكة الإنترنت

      تخيل الإنترنت كمدينة ضخمة جدًا، وصفحات الويب هي المباني والمعالم في هذه المدينة. كيف يمكنك التنقل من مبنى لآخر؟ تحتاج إلى شوارع وجسور. في عالم الويب، هذه الشوارع والجسور هي **الروابط (Hyperlinks)**.

      الروابط هي التي تجعل الويب "شبكة"، فهي تسمح لنا بالقفز من صفحة إلى أخرى، ومن موقع إلى موقع آخر، أو حتى إلى جزء معين في نفس الصفحة بمجرد نقرة واحدة. بدون الروابط، سيكون كل موقع عبارة عن جزيرة معزولة.

      في HTML، نستخدم وسمًا خاصًا لإنشاء هذه الروابط، وهو وسم <a>. كلمة "a" هي اختصار لكلمة **"Anchor"** والتي تعني "مرساة"، لأنه يرسو أو يربط بين نقطتين على الويب.

      كيف يُكتب وسم الرابط؟

      وسم الرابط له تركيبة بسيطة لكنها قوية جدًا. يتكون من ثلاثة أجزاء أساسية:

      • وسم الفتح: <a> وبه خاصية مهمة جدًا اسمها href.
      • المحتوى القابل للنقر: وهو النص أو الصورة التي سيراها المستخدم ويضغط عليها.
      • وسم الإغلاق: </a>.

      خاصية href هي اختصار لـ "Hypertext Reference" وهي أهم جزء في الرابط، لأنها تحدد وجهة الرابط أو المكان الذي سينتقل إليه المستخدم بعد النقر.

      <a href="https://www.google.com">اضغط هنا للذهاب إلى جوجل</a>

      في هذا المثال، https://www.google.com هو العنوان الذي سيذهب إليه المستخدم، وعبارة "اضغط هنا للذهاب إلى جوجل" هي النص الذي سيظهر باللون الأزرق وتحته خط في العادة، وعندما يضغط عليه المستخدم، يتم توجيهه إلى موقع جوجل.

      خصائص إضافية للروابط: التحكم في طريقة الفتح وإضافة معلومات

      هناك خاصيتان إضافيتان مهمتان جدًا لتحسين تجربة المستخدم والتحكم في سلوك الروابط.

      1. خاصية `target`:

      هذه الخاصية تحدد **أين** سيتم فتح الرابط. القيمة الأكثر شيوعًا هي _blank، والتي تخبر المتصفح أن يفتح الرابط في **نافذة أو علامة تبويب جديدة**. هذا مفيد جدًا للروابط الخارجية، لأنه يبقي المستخدم في موقعك بينما يفتح الموقع الآخر في تبويب جديد.

      <!-- هذا الرابط سيفتح في تبويب جديد -->
      <p>تابع آخر الأخبار على <a href="https://www.bbc.com/arabic" target="_blank">موقع بي بي سي</a>.</p>
      
      <!-- هذا الرابط سيفتح في نفس التبويب (السلوك الافتراضي) -->
      <p>اذهب إلى <a href="about.html">صفحة من أنا</a>.</p>

      2. خاصية `title`:

      تُستخدم هذه الخاصية لإضافة **معلومات إضافية** عن الرابط. هذه المعلومات تظهر كتلميح صغير (tooltip) عندما يمرر المستخدم مؤشر الفأرة فوق الرابط دون أن يضغط عليه. هذا يحسن من تجربة المستخدم وإمكانية الوصول (Accessibility).

      <p>تصفح <a href="https://developer.mozilla.org" target="_blank" title="أفضل مصدر لتعلم تطوير الويب">موسوعة موزيلا للمطورين</a> لمعلومات تقنية دقيقة.</p>

      جرّب الكود أعلاه، ومرر الماوس فوق الرابط لترى الرسالة "أفضل مصدر لتعلم تطوير الويب" تظهر.

      تمرين عملي: بناء صفحة متكاملة بالروابط

      حان وقت التطبيق! أفضل طريقة لترسيخ المعلومات هي الممارسة. سنقوم الآن بإنشاء صفحة ويب بسيطة تطبق كل ما تعلمناه عن الروابط.

      المطلوب:

      أنشئ ملف HTML جديد، وانسخ الكود التالي فيه. هذا الكود يمثل صفحة شخصية بسيطة تحتوي على كل أنواع الروابط التي تعلمناها.

      <!DOCTYPE html>
      <html lang="ar" dir="rtl">
      <head>
        <title>صفحة التمرين على الروابط</title>
      </head>
      <body>
      
        <h1>صفحتي الشخصية</h1>
        <p>مرحبًا بكم في صفحتي. هنا ستجدون معلومات عني ومشاريعي.</p>
      
        <h2>فهرس سريع:</h2>
        <ul>
          <li><a href="#about-me">نبذة عني</a></li>
          <li><a href="#my-projects">مشاريعي</a></li>
          <li><a href="#contact-info">معلومات التواصل</a></li>
        </ul>
        
        <hr>
      
        <h2 id="about-me">نبذة عني</h2>
        <p>أنا مطور ويب مبتدئ، أتعلم حاليًا HTML. أحب القراءة والبرمجة.</p>
        <p>
          أحد مصادري المفضلة للتعلم هو 
          <a href="https://www.w3schools.com/" target="_blank" title="موقع رائع لتعلم البرمجة">موقع EgQuiz</a>.
        </p>
        
        <hr>
      
        <h2 id="my-projects">مشاريعي</h2>
        <p>حاليًا، أعمل على مشروعي الأول. يمكنك تحميل ملخص فكرة المشروع من هنا:</p>
        <p>
          <a href="project-summary.pdf" download>تحميل ملخص المشروع (ملف PDF وهمي)</a>
        </p>
      
        <hr>
        
        <h2 id="contact-info">معلومات التواصل</h2>
        <p>يمكنك التواصل معي عبر البريد الإلكتروني:</p>
        <p>
          <a href="mailto:my-email@example.com">أرسل لي بريدًا إلكترونيًا</a>
        </p>
        <p>أو تابعني على تويتر (حساب وهمي):</p>
        <a href="https://twitter.com" target="_blank">
          <img src="twitter-logo.png" alt="شعار تويتر" width="40">
        </a>
      
      </body>
      </html>
      

      تحدي إضافي:

      • غيّر الروابط الخارجية لتوجه إلى مواقعك المفضلة.
      • أضف قسمًا جديدًا (مثل "هواياتي") وأنشئ رابطًا مرجعيًا له في الفهرس.
      • ابحث عن صورة لشعار فيسبوك وحاول أن تجعلها رابطًا يفتح موقع فيسبوك في تبويب جديد.

      تهانينا! لقد أكملت درس الروابط بنجاح. أنت الآن تتقن واحدة من أهم وأقوى المهارات في HTML. في الدروس القادمة، سنتعلم كيفية إضافة الصور والفيديوهات والقوائم لجعل صفحاتك أكثر ثراءً.

      تعلم Html

      كويز Html العناوين والنصوص

      Html — كويز 1

      اختبار على العناوين والنصوص

      تعلم Html

      العناوين والنصوص في Html

      العناوين من H1 إلى H6: هرمية واضحة للمحتوى

      في HTML، نستخدم وسوم العناوين من <h1> إلى <h6> لإنشاء عناوين ذات مستويات مختلفة. وسوم العناوين هذه ضرورية لتنظيم المحتوى وتعزيز تجربة المستخدم وتحسين محركات البحث (SEO).

      مثال على العناوين بمستوياتها المختلفة:

      <h1>هذا عنوان رئيسي كبير (المستوى الأول)</h1>
      <h2>هذا عنوان فرعي (المستوى الثاني)</h2>
      <h3>هذا عنوان أصغر (المستوى الثالث)</h3>
      <h4>هذا عنوان (المستوى الرابع)</h4>
      <h5>هذا عنوان (المستوى الخامس)</h5>
      <h6>هذا عنوان صغير (المستوى السادس)</h6>

      النصائح المهمة لاستخدام العناوين:

      1. يجب استخدام <h1> مرة واحدة فقط في الصفحة كعنوان رئيسي
      2. الحفاظ على تسلسل منطقي للعناوين (لا تنتقل من h1 إلى h3 مباشرة)
      3. استخدام العناوين لتنظيم المحتوى وليس فقط لتغيير حجم النص
      4. جعل العناوين وصيفة للمحتوى الذي يليها

      مثال لتسلسل صحيح للعناوين:

      <h1>عنوان المقال الرئيسي</h1>
      <h2>القسم الأول من المقال</h2>
      <h3>فرع داخل القسم الأول</h3>
      <h2>القسم الثاني من المقال</h2>

      الفقرة النصية: <p> - أساس المحتوى النصي

      وسم <p> يُستخدم لإنشاء فقرات نصية في HTML. يقوم المتصفح تلقائيًا بإضافة مسافة (هامش) قبل وبعد كل فقرة.

      مثال بسيط للفقرات النصية:

      <p>هذه فقرة نصية عادية. يمكن أن تحتوي على أي amount من النصوص والكلمات.</p>
      <p>هذه فقرة نصية أخرى. لاحظ المسافة التي يضيفها المتصفح تلقائيًا بين الفقرات.</p>

      مثال متقدم مع العناوين والفقرات:

      <h1>مقال عن تعلم HTML</h1>
      <p>HTML هي لغة ترميز تستخدم لإنشاء صفحات الويب.</p>
      
      <h2>مزايا تعلم HTML</h2>
      <p>تعلم HTML يمنحك القدرة على إنشاء مواقع الويب الخاصة بك.</p>
      <p>كما أنه يمثل الخطوة الأولى في رحلة تعلم تطوير الويب.</p>
      
      <h2>الوسوم الأساسية في HTML</h2>
      <p>هناك العديد من الوسوم في HTML، each with its own purpose.</p>

      لاحظ كيف أن كل فقرة تبدأ بوسم <p> وتنتهي بوسم </p>. هذه هي الطريقة الصحيحة لإنشاء الفقرات النصية.

      السطر الجديد: <br> - كسر الأسطر بدون فقرة جديدة

      وسم <br> يُستخدم لإدراج فواصل أسطر داخل النص. وهو من الوسوم الفارغة (لا تحتاج إلى وسم إغلاق في HTML5).

      الفرق بين <p> و <br>:

      <p> يُنشئ فقرة جديدة مع مسافات قبلها وبعدها، بينما <br> ينتقل فقط إلى السطر التالي دون إضافة مسافات.

      مثال على استخدام <br>:

      <p>
        هذا السطر الأول.<br>
        هذا السطر الثاني بعد كسر السطر.<br><br>
        سطر فارغ بيني وبين السطر السابق.<br>
        وهذا آخر سطر.
      </p>

      مثال عملي لعنوان وعنوان فرعي:

      <h3>معلومات الاتصال</h3>
      <p>
        الاسم: أحمد محمد<br>
        البريد الإلكتروني: ahmed@example.com<br>
        الهاتف: 0123456789
      </p>

      ملاحظة: لا تستخدم <br> repeatedly لإنشاء مسافات كبيرة بين العناصر. استخدم CSS للتحكم في المسافات.

      الخط الأفقي: <hr> - فاصل موضوعي

      وسم <hr> يُستخدم لإدراج خط أفقي فاصل بين أقسام المحتوى. وهو أيضًا من الوسوم الفارغة.

      مثال على استخدام <hr>:

      <h2>القسم الأول</h2>
      <p>هذا محتوى القسم الأول من الصفحة.</p>
      
      <hr>
      
      <h2>القسم الثاني</h2>
      <p>هذا محتوى القسم الثاني من الصفحة.</p>
      
      <hr>
      
      <h2>القسم الثالث</h2>
      <p>هذا محتوى القسم الثالث من الصفحة.</p>

      مثال متقدم مع استخدامات مختلفة للخط الأفقي:

      <article>
        <h1>عنوان المقال الرئيسي</h1>
        <p>مقدمة المقال.</p>
        
        <hr>
        
        <h2>الجزء الأول من المقال</h2>
        <p>محتوى الجزء الأول.</p>
        
        <hr>
        
        <h2>الجزء الثاني من المقال</h2>
        <p>محتوى الجزء الثاني.</p>
        
        <hr>
        
        <h2>خاتمة المقال</h2>
        <p>الخاتمة والاستنتاجات.</p>
      </article>

      يُستخدم <hr> لفصل between different thematic sections of content. وهو أكثر من مجرد خط decorational، فهو يحمل meaning semantique.

      تنسيقات النص الإضافية: جعل النص غامقًا ومائلًا وغير ذلك

      بالإضافة إلى العناوين والفقرات، تقدم HTML وسومًا خاصة لتنسيق النص:

      وسوم التنسيق الأساسية:

      <p>
        هذا نص <strong>مهم جدًا</strong>.<br>
        هذا نص <em>مائل</em>.<br>
        هذا <mark>نص مميز</mark>.<br>
        هذا <small>نص صغير</small>.<br>
        هذا <del>نص محذوف</del>.<br>
        هذا <ins>نص مضاف</ins>.<br>
        هذا <sub>نص منخفض</sub> وهذا <sup>نص مرتفع</sup>.
      </p>

      مثال تطبيقي على استخدام وسوم التنسيق:

      <h3>وصفة كعك الشوكولاتة</h3>
      <p>
        <strong>المقادير:</strong><br>
        - 2 كوب دقيق<br>
        - 1 <sup>1</sup>/<sub>2</sub> كوب سكر<br>
        - 3 بيضات<br>
        - <em>رشة ملح</em><br>
      </p>
      <p>
        <mark>ملاحظة:</mark> يجب تسخين الفرن مسبقًا إلى 180 <sup>o</sup>C.
      </p>

      هذه الوسوم تساعد في إضافة emphasis ودلالات إضافية للنص، مما يحسن accessibility وسهولة القراءة.

      أمثلة تطبيقية: دمج كل ما تعلمناه معًا

      الآن لنطبق كل ما تعلمناه في مثال متكامل يوضح كيفية استخدام العناوين والفقرات ووسوم التنسيق معًا.

      مثال 1: صفحة ويب بسيطة عن كتاب

      <h1>العادات السبع للناس الأكثر فعالية</h1>
      <h2>بقلم ستيفن كوفي</h2>
      
      <hr>
      
      <h3>ملخص الكتاب</h3>
      <p>
        هذا الكتاب يُعد من أشهر الكتب في مجال تطوير الذات والقيادة. 
        يقدم الكاتب <strong>سبع عادات</strong> يمكن أن transform حياة الأشخاص 
        وتجعلهم أكثر فعالية في حياتهم الشخصية والمهنية.
      </p>
      
      <h3>العادات الأساسية</h3>
      <p>
        <strong>العادة الأولى: كن proactive</strong><br>
        التركيز على الدائرة التي يمكنك التأثير فيها بدلاً من الانشغال بما هو beyond سيطرتك.
      </p>
      
      <p>
        <strong>العادة الثانية: ابدأ والنهاية في ذهنك</strong><br>
        حدد أهدافك وvision لحياتك قبل أن تبدأ في العمل towards تحقيقها.
      </p>
      
      <hr>
      
      <p><small>جميع الحقوق محفوظة للناشر الأصلي</small></p>

      مثال 2: صفحة شخصية بسيطة

      <h1>السيرة الذاتية</h1>
      <h2>أحمد محمد</h2>
      
      <hr>
      
      <h3>معلومات شخصية</h3>
      <p>
        البريد الإلكتروني: ahmed@example.com<br>
        الهاتف: 0123456789<br>
        العنوان: القاهرة، مصر
      </p>
      
      <h3>المؤهلات العلمية</h3>
      <p>
        <strong>بكالوريوس في علوم الحاسب</strong><br>
        جامعة القاهرة - 2015-2019<br>
        التقدير: جيد جدًا
      </p>
      
      <h3>المهارات</h3>
      <p>
        - HTML & CSS<br>
        - JavaScript<br>
        - React<br>
        - Node.js
      </p>
      
      <hr>
      
      <p><em>آخر تحديث: يناير 2023</em></p>

      تمرين عملي: أنشئ صفحتك الأولى بالعناوين والنصوص

      الآن حان وقت التطبيق العملي. ستقوم بإنشاء صفحة ويب كاملة باستخدام كل ما تعلمته في هذا الدرس.

      خطوات التمرين:

      1. افتح محرر النصوص الخاص بك وأنشئ ملفًا جديدًا.
      2. ابدأ ببنية HTML الأساسية (html, head, body).
      3. inside الجزء body، أنشئ المحتوى التالي:

      <h1>مدونتي الشخصية</h1>
      <h2>مرحبًا بكم في مدونتي</h2>
      
      <hr>
      
      <h3>عن المدونة</h3>
      <p>
        هذه المدونة شخصية أكتب فيها about مواضيع تهمني في مجالات التكنولوجيا، 
        البرمجة، وتطوير الذات. أشارك فيها تجاربي وآرائي وخبراتي.
      </p>
      
      <h3>أحدث المقالات</h3>
      
      <h4>كيفية تعلم البرمجة من الصفر</h4>
      <p>
        في هذا المقال، أشارك نصائح واستراتيجيات لأي شخص يريد بدء رحلة تعلم البرمجة 
        بدون خبرة مسبقة. سأحدثك عن المصادر والأدوات والخطوات التي يمكنك اتباعها.
      </p>
      
      <h4>أهمية إدارة الوقت للعاملين في المجال الرقمي</h4>
      <p>
        إدارة الوقت من المهارات الأساسية لأي شخص يعمل في المجال الرقمي. 
        في هذا المقال، أستعرض بعض التقنيات والأدوات التي تساعد على تحسين إنتاجيتك.
      </p>
      
      <hr>
      
      <p>
        <small>جميع الحقوق محفوظة © 2023</small>
      </p>

      4. احفظ الملف باسم blog.html.
      5. افتح الملف في المتصفح وشاهد النتيجة.
      6. قم بالتعديلات التي ترغب فيها وأضف محتوى من عندك.

      تحدي إضافي (اختياري):

      حاول إنشاء صفحة سيرة ذاتية كاملة لك، تتضمن:

      • عنوان رئيسي باسمك
      • sections للمعلومات الشخصية، التعليم، الخبرات، والمهارات
      • استخدم جميع وسوم التنسيق التي تعلمتها
      • أضف خطًا أفقيًا between الأقسام المختلفة

      تهانينا! لقد أكملت الدرس الثاني بنجاح. الآن أصبحت تعرف كيفية إنشاء العناوين والفقرات وإضافة فواصل الأسطر والخطوط الأفقية في HTML. في الدروس القادمة، سنتعلم المزيد من الوسوم لإثراء صفحاتنا بمحتوى أكثر تنوعًا.

      تعلم Html

      Pages