Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

دمج الصفوف والأعمدة

جزء من قسم 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 في الجدول نفسه لإنشاء تخطيطات معقّدة. تذكّر فقط ضبط عدد الخلايا في كل صف وفقًا لذلك لاستيعاب الخلايا الممتدّة.

challenge icon

التحدي

سهل

أنشئ مستند HTML يتضمن table بخلايا تمتد عبر عدة صفوف وأعمدة. يجب أن يحتوي table على البنية التالية:

  1. صف في table (<tr>) مع خلية رأس (<th>) تمتد عبر ثلاثة أعمدة وتحتوي على النص "Student Report".
  2. صف آخر في table (<tr>) مع خلية رأس (<th>) تقول "Name"، وخلية رأس (<th>) تقول "Subject"، وخلية رأس (<th>) تقول "Grade".
  3. صف آخر في table (<tr>) مع خلية بيانات (<td>) تقول "John Doe"، وخلية بيانات (<td>) تقول "Math"، وخلية بيانات (<td>) تقول "A".
  4. صف آخر في table (<tr>) مع خلية بيانات (<td>) تمتد عبر صفين وتحتوي على النص "Jane Smith"، وخلية بيانات (<td>) تقول "Science"، وخلية بيانات (<td>) تقول "B".
  5. صف table نهائي (<tr>) مع خلية بيانات (<td>) تقول "History" وخلية بيانات (<td>) تقول "A".

جرّب بنفسك

<!DOCTYPE html>
<html>
    <body>
        <table border="1">
            <!-- اكتب الكود هنا -->
        </table>
    </body>
</html>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals

تدرّب بنفسك: Playground لـ Web