سؤال تدريب 2: أنشئ جدول HTML الذي يحتوي على خمس خلايا بعرض 100%، ثم استخدم خاصية CSS لإضافة حدود إلى الجدول. غير نمط الجدول الذي أنشأته حسب التعليمات التالية. > إضافة فراغ (Padding) إلى الجدول من اليسار واليمين والأعلى والأسفل بقيمة تساوي 25 بكسل. > إعطاء لون لخلفية الصف الأول في الجدول. > توسيط النص للصف الثاني في الجدول. > محاذاة النص لليسار للصف الثالث في الجدول. > ضبط حجم الخط (Font Size) للنص على 25 بكسل للصف الرابع في الجدول. > ضبط عرض الخط (Font Weight) للنص على غامق للصف الخامس في الجدول.
الإجابة: س 2: إنشاء جدول بعرض %100 مكون من 5 صفوف (وفي كل صف خلية واحدة) مثل: خلية 1، خلية 2، خلية 3، خلية 4، خلية 5. - إضافة حدود (Border) للجدول ولكل خلية (ويُفضل دمج الحدود حتى تظهر كخط واحد باستخدام خاصية دمج الحدود). - تطبيق التنسيقات المطلوبة على الصفوف: (1) إضافة Padding = 25px من جميع الجهات داخل خلايا الجدول. (2) الصف الأول: تحديد لون خلفية (Background) للصف. (3) الصف الثاني: توسيط النص. (4) الصف الثالث: محاذاة النص لليسار. (5) الصف الرابع: حجم الخط = 25px. (6) الصف الخامس: عرض الخط = غامق .(Bold)
خطوات الحل:
- **الخطوة 1 (المعطيات والهدف):** لنفهم المطلوب: نريد إنشاء جدول HTML يحتوي على خمس صفوف، وفي كل صف خلية واحدة. هذا يعني أن الجدول سيكون له 5 صفوف وكل صف يحتوي على عمود واحد. ثم نريد إضافة تنسيقات CSS محددة لهذا الجدول وللصفوف بداخله.
- **الخطوة 2 (إنشاء هيكل HTML الأساسي):** نبدأ بكتابة هيكل الجدول باستخدام الوسم `<table>`. داخل الوسم، ننشئ خمسة صفوف باستخدام الوسم `<tr>`، وفي كل صف نضع خلية واحدة باستخدام الوسم `<td>`. يمكننا وضع نص داخل كل خلية مثل "خلية 1"، "خلية 2"، وهكذا. مثال للهيكل: html <table> <tr> <td>خلية 1</td> </tr> <tr> <td>خلية 2</td> </tr> <!-- ... وهكذا للصفوف 3، 4، 5 --> </table>
- **الخطوة 3 (إضافة تنسيقات CSS الأساسية):** نحتاج إلى استخدام CSS لتطبيق المطلوب. أولاً، نجعل عرض الجدول 100% باستخدام `width: 100%;`. ثم نضيف حدوداً للجدول وللخلايا. لتجنب ظهور حدود مزدوجة، نستخدم خاصية `border-collapse: collapse;` لدمج الحدود وجعلها خطاً واحداً. مثال للتنسيقات الأساسية: css table { width: 100%; border-collapse: collapse; } table, td { border: 1px solid black; }
- **الخطوة 4 (تطبيق التنسيقات المحددة لكل صف):** الآن نطبق التنسيقات المطلوبة لكل صف على حدة: 1. **لجميع الخلايا:** نضيف فراغاً (Padding) بقيمة 25 بكسل من جميع الجهات باستخدام `padding: 25px;`. 2. **للصف الأول:** نعطي لوناً للخلفية، مثلاً `background-color: lightblue;`. 3. **للصف الثاني:** نوسط النص باستخدام `text-align: center;`. 4. **للصف الثالث:** نحاذي النص لليسار باستخدام `text-align: left;`. 5. **للصف الرابع:** نضبط حجم الخط على 25 بكسل باستخدام `font-size: 25px;`. 6. **للصف الخامس:** نضبط عرض الخط على غامق باستخدام `font-weight: bold;`. يمكن تطبيق هذه التنسيقات عن طريق إعطاء كل صف معرفاً (id) أو فئة (class) في HTML، ثم تنسيقه في CSS. مثال باستخدام الفئات: css /* تطبيق Padding على جميع الخلايا */ td { padding: 25px; } /* تنسيقات الصفوف */ .row1 { background-color: lightblue; } .row2 { text-align: center; } .row3 { text-align: left; } .row4 { font-size: 25px; } .row5 { font-weight: bold; } ثم نضيف الفئة المناسبة لكل وسم `<tr>` في HTML، مثل `<tr class="row1">`.
- **الخطوة 5 (النتيجة النهائية):** بجمع هيكل HTML مع تنسيقات CSS، نحصل على جدول بعرض 100%، له حدود، وبه خمس خلايا (صفوف) مع تطبيق جميع التنسيقات المطلوبة بدقة على كل صف.