دمج الصفوف والأعمدة
جزء من قسم Fundamentals في رحلة HTML على Coddy — الدرس 50 من 60.
في HTML، يمكنك جعل خلايا الجدول تمتد عبر صفوف أو أعمدة متعددة باستخدام السمتين rowspan و colspan. تسمح لك هذه السمات بإنشاء تخطيطات جداول أكثر تعقيداً عن طريق دمج الخلايا معاً.
تُستخدم السمة colspan لتحديد عدد الأعمدة التي يجب أن تمتد عبرها الخلية. يتم إضافتها إلى وسم <td> أو <th> للخلية التي تريد توسيعها.
إليك مثال على كيفية استخدام colspan:
<table border="1">
<tr>
<th colspan="2">Name</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>في هذا المثال، تمتد خلية العنوان التي تحتوي على النص "Name" عبر عمودين. هذا مفيد لإنشاء عنوان يغطي أعمدة متعددة. هذا هو الشكل الذي تبدو عليه:

يُستخدم سمة rowspan لتحديد عدد الصفوف التي يجب أن تمتد عبرها الخلية. تُضاف أيضاً إلى وسم <td> أو <th> للخلية التي تريد توسيعها.
إليك مثال على كيفية استخدام rowspan:
<table border="1">
<tr>
<th>Employee</th>
<th>Shift</th>
</tr>
<tr>
<td rowspan="2">Alex</td>
<td>Morning</td>
</tr>
<tr>
<td>Evening</td>
</tr>
</table>هنا، تُستخدم rowspan لإظهار أن Alex يعمل في كل من النوبتين الصباحية والمسائية دون تكرار الاسم.

يمكنك استخدام كل من colspan و rowspan في نفس الجدول لإنشاء تخطيطات معقدة. فقط تذكر تعديل عدد الخلايا في كل صف وفقاً لذلك لاستيعاب الخلايا الممتدة.
التحدي
سهلأنشئ مستند HTML يتضمن جدولاً يحتوي على خلايا تمتد عبر صفوف وأعمدة متعددة. يجب أن يكون للجدول الهيكل التالي:
- وسم
<table>لتعريف الجدول، مع تعيين سمةborderعلى "1" للرؤية. - صف جدول (
<tr>) يحتوي على خلية رأس (<th>) تمتد عبر عمودين وتحتوي على النص "Student Information". - صف جدول آخر (
<tr>) يحتوي على خلية رأس (<th>) تقول "Name" وخلية بيانات (<td>) تمتد عبر صفين وتحتوي على النص "John Doe". - صف جدول آخر (
<tr>) يحتوي على خلية رأس (<th>) تقول "Age". - صف جدول نهائي (
<tr>) يحتوي على خلية بيانات (<td>) تقول "Jane Smith" وخلية بيانات (<td>) تقول "25".
ورقة مرجعية
استخدم colspan لجعل الخلية تمتد عبر عدة أعمدة:
<th colspan="2">Name</th>استخدم rowspan لجعل الخلية تمتد عبر عدة صفوف:
<td rowspan="2">John</td>مثال لجدول يحتوي على كلا صفتي التمدد:
<table border="1">
<tr>
<th rowspan="2">Name</th>
<th colspan="2">Exams</th>
</tr>
<tr>
<th>Math</th>
<th>Science</th>
</tr>
<tr>
<td>Kim</td>
<td>A</td>
<td>B+</td>
</tr>
</table>جرّب بنفسك
<!DOCTYPE html>
<html>
<body>
<table border="1">
<!-- اكتب الكود هنا -->
</table>
</body>
</html>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2النصوص والتنسيق
العناوينالفقراتفواصل الأسطرالنص العريض والمائلالنص العريض والمائل مجدداًمراجعة - التنسيق8النماذج والمدخلات - الجزء الأول
أساسيات النماذجمدخلات النصوصسمات المدخلاتحقل كلمة المرورتسميات المدخلاتملخص - نموذج أساسي11صفحة التسجيل في الفعالية
نظرة عامة على المشروعقسم الـ Header