26- كورس HTML للمبتدئين – استخدام header و nav و main و section و article في HTML

شرح مفصل لاستخدام header و nav و main و section و article في HTML

مقدمة عن العناصر الهيكلية في HTML

تعتبر لغة HTML أحد أبرز التقنيات المستخدمة في بناء صفحات الويب، حيث تتيح للمطورين تنظيم المحتوى وعرضه بشكل منطقي وهيكلي. تتضمن HTML مجموعة من العناصر الهيكلية التي تساعد في تحديد أجزاء المستند المختلفة وتوزيعها بوضوح. من بين هذه العناصر نجد header, nav, main, section, وarticle. كل عنصر له دوره الخاص في تحسين تنظيم الصفحة وتقديم تجربة مستخدم متميزة.

استخدام العنصر Header

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

مثال:
<header>
    <h1>مرحبًا بك في موقعي</h1>
    <p>لبناء مواقع ويب مذهلة</p>
</header>

فائدة العنصر Nav

يستخدم العنصر nav لتعريف مجموعة من الروابط التنقلية داخل الصفحة. يساعد هذا العنصر في تحسين تجربة المستخدم من خلال توفير روابط واضحة وسهلة الوصول لأجزاء مختلفة من الموقع. عادة ما يتم وضعه داخل header أو في أي مكان آخر يتطلب توفير قائمة تنقلية.

مثال:
<nav>
    <ul>
        <li><a href=\"#home\">الرئيسية</a></li>
        <li><a href=\"#about\">من نحن</a></li>
        <li><a href=\"#contact\">اتصل بنا</a></li>
    </ul>
</nav>

العنصر Main لأهمية المحتوى الرئيسي

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

تنظيم المحتوى باستخدام Section و Article

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

مثال:
<main>
    <section>
        <h2>قسم الأخبار</h2>
        <article>
            <h3>عنوان المقالة 1</h3>
            <p>هذه هي محتويات المقالة الأولى...</p>
        </article>
        <article>
            <h3>عنوان المقالة 2</h3>
            <p>هذه هي محتويات المقالة الثانية...</p>
        </article>
    </section>
</main>

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