الفرق بين المراجعتين لصفحة: «HTML/td»

من موسوعة حسوب
ط استبدال النص - ':(Content sectioning|Edits|Embedded content|Forms|Inline text semantics|Input Types|Interactive elements|Main Root|Metadata|Multimedia|Scripting|Table|Text Content)' ب':HTML $1'
ط استبدال النص - 'backgournd' ب'background'
 
(3 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:العنصر <code>&lt;td&gt;</code>}}</noinclude>
<noinclude>{{DISPLAYTITLE:العنصر <code>&lt;td&gt;</code>}}</noinclude>
يُعرِّف العنصر <code><nowiki><td></nowiki></code> خليةً في الجدول الذي يحتويها.  
يُعرِّف العنصر <code><nowiki><td></nowiki></code> خليةً في الجدول الذي يحتويها.
مثال عن جدول بسيط فيه سطرين وعمودين (عبر عناصر <code>[[HTML/tr|<nowiki><tr></nowiki>]]</code> و <code><nowiki><td></nowiki></code>): <syntaxhighlight lang="html">
 
مثال عن جدول بسيط فيه سطرين وعمودين (عبر عناصر <code>[[HTML/tr|<nowiki><tr></nowiki>]]</code> و <code><nowiki><td></nowiki></code>):<syntaxhighlight lang="html">
<table>
<table>
   <tr>
   <tr>
     <td>Bashir</td>
     <td>الخلية الأولى في السطر الأول</td>
     <td>Al-Ameen</td>
     <td>الخلية الثانية في السطر الأول</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Mona</td>
     <td>الخلية الأولى في السطر الثاني</td>
     <td>Al-Ameen</td>
     <td>الخلية الثانية في السطر الثاني</td>
   </tr>
   </tr>
</table>
</table>
</syntaxhighlight>راجع صفحة العنصر <code>[[HTML/table|<nowiki><table></nowiki>]]</code> لمزيدٍ من الأمثلة.
</syntaxhighlight>راجع صفحة العنصر <code>[[HTML/table|<nowiki><table></nowiki>]]</code> لمزيدٍ من الأمثلة.
== بطاقة العنصر ==
{| class="wikitable" style="width: 100%;"
{| class="wikitable" style="width: 100%;"
|-
|-
! scope="row" style="width: 20%;" | تصنيفات المحتوى
! scope="row" style="width: 20%;" |تصنيفات المحتوى
| لا يوجد.
|لا يوجد.
|-
|-
! scope="row" | المحتوى المسموح
! scope="row" |المحتوى المسموح
| المحتوى التنظيمي.
|المحتوى التنظيمي.
|-
|-
! scope="row" | الوسم المختصر
! scope="row" |الوسم المختصر
| لا يجوز أن يُحذَف وسم البداية.
|لا يجوز أن يُحذَف وسم البداية.
يمكن حذف وسم النهاية للعنصر <code><nowiki><td></nowiki></code> إذا أتى وارءه مباشرةً العنصر <code><nowiki><td></nowiki></code> أو <code>[[HTML/th|<nowiki><th></nowiki>]]</code> أو إذا لم يعد هنالك محتوى آخر في العنصر الأب.
يمكن حذف وسم النهاية للعنصر <code><nowiki><td></nowiki></code> إذا أتى وارءه مباشرةً العنصر <code><nowiki><td></nowiki></code> أو <code>[[HTML/th|<nowiki><th></nowiki>]]</code> أو إذا لم يعد هنالك محتوى آخر في العنصر الأب.
|-
|-
! scope="row" | العناصر الأب
! scope="row" |العناصر الأب
| العنصر <code>[[HTML/tr|<nowiki><tr></nowiki>]]</code>.  
|العنصر <code>[[HTML/tr|<nowiki><tr></nowiki>]]</code>.
|-
|-
! scope="row" | واجهة DOM
! scope="row" |واجهة DOM
| <code>HTMLTableDataCellElement</code>
|<code>HTMLTableDataCellElement</code>
|}
|}
== دعم المتصفحات ==
==دعم المتصفحات==
{| class="wikitable" style="width: 50%;"
{| class="wikitable" style="width: 50%;"
!| Chrome
!|Chrome
! Firefox
!Firefox
! Edge
!Edge
! Safari
!Safari
! Opera
!Opera
|-
|-
|مدعوم
|مدعوم
سطر 45: سطر 49:
|مدعوم
|مدعوم
|}
|}
== الخاصيات ==
==الخاصيات==
يمكن استخدام [[HTML/Global Attributes|الخاصيات العامة]] في هذا العنصر.
يمكن استخدام [[HTML/Global Attributes|الخاصيات العامة]] في هذا العنصر.
 
===<code>abbr</code>===
=== <code>abbr</code> ===
هذه الخاصية تحتوي على شرح مختصر عن محتوى الخلية، وبعض البرمجيات مثل قارئات الشاشة قد تعرض هذا الشرح قبل المحتوى نفسه.
هذه الخاصية تحتوي على شرح مختصر عن محتوى الخلية، وبعض البرمجيات مثل قارئات الشاشة قد تعرض هذا الشرح قبل المحتوى نفسه.


يجدر بالذكر أنَّ هذه الخاصية قد حُذِفَت في HTML5، ضع ببالك أن تبدأ الخلية بشرح للمحتوى قبل محتواها أو بكتابة وصف طويل للخلية وأن تضعه ضمن الخاصية <code>title</code>.
يجدر بالذكر أنَّ هذه الخاصية قد حُذِفَت في HTML5، ضع ببالك أن تبدأ الخلية بشرح للمحتوى قبل محتواها أو بكتابة وصف طويل للخلية وأن تضعه ضمن الخاصية <code>title</code>.
 
===<code>align</code>===
=== <code>align</code> ===
تُستخدم هذه الخاصية لتحديد كيف تكون محاذاة الخلية، وتقبل إحدى القيم الآتية:
تُستخدم هذه الخاصية لتحديد كيف تكون محاذاة الخلية، وتقبل إحدى القيم الآتية:
* <code>left</code>: عرض المحتوى على يسار الخلية
*<code>left</code>: عرض المحتوى على يسار الخلية
* <code>center</code>: توسيط المحتوى في الخلية
*<code>center</code>: توسيط المحتوى في الخلية
* <code>right</code>: عرض المحتوى على يمين الخلية
*<code>right</code>: عرض المحتوى على يمين الخلية
* <code>justify</code>: عرض المحتوى ملء السطر.
*<code>justify</code>: عرض المحتوى ملء السطر.
يجدر بالذكر أنَّ هذه الخاصية أهملت في HTML 4 وحُذِفَت في HTML5، ولا يجوز استخدامها وإنما يجب التنسيق باستخدام CSS، عبر إسناد إحدى القيم <code>left</code> أو <code>center</code> أو <code>right</code> أو <code>justify</code> إلى الخاصية <code>text-align</code>.
يجدر بالذكر أنَّ هذه الخاصية أهملت في HTML 4 وحُذِفَت في HTML5، ولا يجوز استخدامها وإنما يجب التنسيق باستخدام CSS، عبر إسناد إحدى القيم <code>left</code> أو <code>center</code> أو <code>right</code> أو <code>justify</code> إلى الخاصية <code>[[CSS/text-align|text-align]]</code>.
 
===<code>axis</code>===
=== <code>axis</code> ===
تحتوي هذه الخاصية على قائمة مؤلفة من سلاسل نصية يفصل بينها بفراغ، وكل سلسلة نصية تُمثِّل مُعرِّف ID لمجموعة من الخلايا التي تُطبَّق الترويسة عليها.
تحتوي هذه الخاصية على قائمة مؤلفة من سلاسل نصية يفصل بينها بفراغ، وكل سلسلة نصية تُمثِّل مُعرِّف ID لمجموعة من الخلايا التي تُطبَّق الترويسة عليها.


يجدر بالذكر أنَّ هذه الخاصية محذوفة في HTML5، ويجب استخدام الخاصية <code>scope</code> بدلًا منها.
يجدر بالذكر أنَّ هذه الخاصية محذوفة في HTML5، ويجب استخدام الخاصية <code>scope</code> بدلًا منها.
 
===<code>bgcolor</code>===
=== <code>bgcolor</code> ===
تُعرِّف هذه الخاصية لون الخلفية للخلية، ويمكن أن تقبل هذه الخاصية القيم الست عشرية للألوان بنظام [https://www.w3.org/Graphics/Color/sRGB sRGB]، ويسبقها المحرف <code>#</code>. يمكن استخدام أسماء الألوان الآتية المُعرَّفة مسبقًا:<table dir="ltr" style="width: 80%;"><tr><td style="background-color: black; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>black</code> = "#000000"</td><td style="background-color: green; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>green</code> = "#008000"</td></tr><tr><td style="background-color: silver; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>silver</code> = "#C0C0C0"</td><td style="background-color: lime; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>lime</code> = "#00FF00"</td></tr><tr><td style="background-color: gray; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>gray</code> = "#808080"</td><td style="background-color: olive; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>olive</code> = "#808000"</td></tr><tr><td style="background-color: white; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>white</code> = "#FFFFFF"</td><td style="background-color: yellow; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>yellow</code> = "#FFFF00"</td></tr><tr><td style="background-color: maroon; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>maroon</code> = "#800000"</td><td style="background-color: navy; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>navy</code> = "#000080"</td></tr><tr><td style="background-color: red; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>red</code> = "#FF0000"</td><td style="background-color: blue; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>blue</code> = "#0000FF"</td></tr><tr><td style="background-color: purple; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>purple</code> = "#800080"</td><td style="background-color: teal; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>teal</code> = "#008080"</td></tr><tr><td style="background-color: fuchsia; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>fuchsia</code> = "#FF00FF"</td><td style="background-color: aqua; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td><td><code>aqua</code> = "#00FFFF"</td></tr></table>يجدر بالذكر أنَّ هذه الخاصية ليست قياسية، ولا تستعملها إلا بعض إصدارات Internet Explorer، وإنما يجب تنسيق العنصر <code><nowiki><td></nowiki></code> باستخدام CSS؛ ويمكن تطبيق تأثير مشابه لهذه الخاصية عبر استخدام الخاصية <code>[[CSS/background-color|background-color]]</code>.
تُعرِّف هذه الخاصية لون الخلفية للخلية، ويمكن أن تقبل هذه الخاصية القيم الست عشرية للألوان بنظام [https://www.w3.org/Graphics/Color/sRGB sRGB]، ويسبقها المحرف <code>#</code>. يمكن استخدام أسماء الألوان الآتية المُعرَّفة مسبقًا:
===<code>colspan</code>===
<table style="width: 80%;" dir="ltr">
  <tr>
    <td style="background-color: black; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>black</code> = "#000000"</td>
    <td style="background-color: green; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>green</code> = "#008000"</td>
  </tr>
  <tr>
    <td style="background-color: silver; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>silver</code> = "#C0C0C0"</td>
    <td style="background-color: lime; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>lime</code> = "#00FF00"</td>
  </tr>
  <tr>
    <td style="background-color: gray; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>gray</code> = "#808080"</td>
    <td style="background-color: olive; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>olive</code> = "#808000"</td>
  </tr>
  <tr>
    <td style="background-color: white; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>white</code> = "#FFFFFF"</td>
    <td style="background-color: yellow; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>yellow</code> = "#FFFF00"</td>
  </tr>
  <tr>
    <td style="background-color: maroon; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>maroon</code> = "#800000"</td>
    <td style="background-color: navy; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>navy</code> = "#000080"</td>
  </tr>
  <tr>
    <td style="background-color: red; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>red</code> = "#FF0000"</td>
    <td style="background-color: blue; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>blue</code> = "#0000FF"</td>
  </tr>
  <tr>
    <td style="background-color: purple; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>purple</code> = "#800080"</td>
    <td style="background-color: teal; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>teal</code> = "#008080"</td>
  </tr>
  <tr>
    <td style="background-color: fuchsia; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>fuchsia</code> = "#FF00FF"</td>
    <td style="background-color: aqua; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;">&nbsp;</td>
    <td><code>aqua</code> = "#00FFFF"</td>
  </tr>
</table>
يجدر بالذكر أنَّ هذه الخاصية ليست قياسية، ولا تستعملها إلا بعض إصدارات Internet Explorer، وإنما يجب تنسيق العنصر <code><nowiki><td></nowiki></code> باستخدام CSS؛ ويمكن تطبيق تأثير مشابه لهذه الخاصية عبر استخدام الخاصية <code>backgournd-color</code>.
 
=== <code>colspan</code> ===
تحتوي هذه الخاصية على عدد صحيح موجب يُشير إلى عدد الأعمدة التي تمتد الخلية عليها. القيمة الافتراضية هي <code>1</code>، وإذا ضُبِطَت هذه القيمة إلى <code>0</code> فستمتد الخلية إلى آخر عنصر في مجموعة الأعمدة (<code>[[HTML/colgroup|<colgroup>]]</code>)، والقيم الأكبر من 1000 سيتعبرها المتصفح غير صحيحة وستُضبَط إلى القيمة الافتراضية (<code>1</code>).
تحتوي هذه الخاصية على عدد صحيح موجب يُشير إلى عدد الأعمدة التي تمتد الخلية عليها. القيمة الافتراضية هي <code>1</code>، وإذا ضُبِطَت هذه القيمة إلى <code>0</code> فستمتد الخلية إلى آخر عنصر في مجموعة الأعمدة (<code>[[HTML/colgroup|<colgroup>]]</code>)، والقيم الأكبر من 1000 سيتعبرها المتصفح غير صحيحة وستُضبَط إلى القيمة الافتراضية (<code>1</code>).


==== مثال ====
مثال عن استخدام الخاصية <code>colspan</code> لجعل إحدى خلايا الجدول تمتد على عمودين:<syntaxhighlight lang="html">
مثال عن استخدام الخاصية <code>colspan</code> لجعل إحدى خلايا الجدول تمتد على عمودين:<syntaxhighlight lang="html">
<table>
<table>
   <tr>
   <tr>
     <th>Month</th>
     <th>الشهر</th>
     <th>Savings</th>
     <th>المصروفات</th>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>January</td>
     <td>كانون الثاني</td>
     <td>$100</td>
     <td>$100</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>February</td>
     <td>شباط</td>
     <td>$80</td>
     <td>$80</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td colspan="2">Sum: $180</td>
     <td colspan="2">المجموع: $180</td>
   </tr>
   </tr>
</table>
</table>
</syntaxhighlight>
</syntaxhighlight>
 
===<code>headers</code>===
=== <code>headers</code> ===
تحتوي هذه الخاصية على قائمة بالسلاسل النصية المفصول بينها بفراغ، وكل سلسلة نصية تُمثِّل خاصية <code>id</code> لعناصر <code>[[HTML/th|<nowiki><th></nowiki>]]</code> التي تنطبق على هذا العنصر.
تحتوي هذه الخاصية على قائمة بالسلاسل النصية المفصول بينها بفراغ، وكل سلسلة نصية تُمثِّل خاصية <code>id</code> لعناصر <code>[[HTML/th|<nowiki><th></nowiki>]]</code> التي تنطبق على هذا العنصر.


==== مثال ====
مثال عن إسناد مُعرِّف <code>id</code> لعناصر <code>[[HTML/th|<nowiki><th></nowiki>]]</code>، ثم استخدام قيمة هذا المعرِّف مع الخاصية <code>headers</code> في عناصر <code><nowiki><td></nowiki></code> للإشارة إلى الترويسة التي تتبع هذه الخلية لها:<syntaxhighlight lang="html">
مثال عن إسناد مُعرِّف <code>id</code> لعناصر <code>[[HTML/th|<nowiki><th></nowiki>]]</code>، ثم استخدام قيمة هذا المعرِّف مع الخاصية <code>headers</code> في عناصر <code><nowiki><td></nowiki></code> للإشارة إلى الترويسة التي تتبع هذه الخلية لها:<syntaxhighlight lang="html">
<table>
<table>
   <tr>
   <tr>
     <th id="name">Name</th>
     <th id="name">الاسم</th>
     <th id="email">Email</th>
     <th id="email">البريد الإلكتروني</th>
     <th id="phone">Phone</th>
     <th id="phone">رقم الهاتف</th>
     <th id="addr">Address</th>
     <th id="addr">العنوان</th>
   </tr>
   </tr>
   <tr>
   <tr>
     <td headers="name">Bashir Al-Ameen</td>
     <td headers="name">Bashir Al-Ameen</td>
     <td headers="email">someone@example.com</td>
     <td headers="email">bashir@gmail.com</td>
     <td headers="phone">+45342323</td>
     <td headers="phone">+9639345485</td>
     <td headers="addr">Rosevn 56,4300 Sandnes,Norway</td>
     <td headers="addr">سورية، حلب، المحافظة</td>
   </tr>
   </tr>
</table>
</table>
</syntaxhighlight>
</syntaxhighlight>
 
===<code>rowspan</code>===
=== <code>rowspan</code> ===
تحتوي هذه الخاصية على عدد صحيح موجب يُشير إلى عدد الأسطر التي تمتد الخلية عليها، والقيمة الافتراضية هي <code>1</code>، وإن ضُبِطَت هذه الخاصية إلى <code>0</code> فسيؤدي ذلك إلى امتداد الخلية إلى نهاية قسم الجدول (<code>[[HTML/thead|<thead>]]</code> أو <code>[[HTML/tbody|<tbody>]]</code> أو <code>[[HTML/tfoot|<tfoot>]]</code>) الذي تنتمي الخلية إليه. وأي قيمة أكبر من 65534 ستصبح 65534.
تحتوي هذه الخاصية على عدد صحيح موجب يُشير إلى عدد الأسطر التي تمتد الخلية عليها، والقيمة الافتراضية هي <code>1</code>، وإن ضُبِطَت هذه الخاصية إلى <code>0</code> فسيؤدي ذلك إلى امتداد الخلية إلى نهاية قسم الجدول (<code>[[HTML/thead|<thead>]]</code> أو <code>[[HTML/tbody|<tbody>]]</code> أو <code>[[HTML/tfoot|<tfoot>]]</code>) الذي تنتمي الخلية إليه. وأي قيمة أكبر من 65534 ستصبح 65534.


==== مثال ====
مثال يشابه المثال عن الخاصية <code>[[HTML/td#colspan|colspan]]</code> لخلية تمتد على سطرين:<syntaxhighlight lang="html">
مثال يشابه المثال عن الخاصية <code>[[#colspan|colspan]]</code> لخلية تمتد على سطرين:<syntaxhighlight lang="html">
<table>
<table>
   <tr>
   <tr>
     <th>Month</th>
     <th>الشهر</th>
     <th>Savings</th>
     <th>المصروفات</th>
     <th>Savings for holiday!</th>
     <th>تجهيزات الحفلة</th>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>January</td>
     <td>كانون الثاني</td>
     <td>$100</td>
     <td>$100</td>
     <td rowspan="2">$50</td>
     <td rowspan="2">$50</td>
   </tr>
   </tr>
   <tr>
   <tr>
     <td>February</td>
     <td>شبط</td>
     <td>$80</td>
     <td>$80</td>
   </tr>
   </tr>
</table>
</table>
</syntaxhighlight>
</syntaxhighlight>
===<code>scope</code>===
===<code>scope</code>===
هذه الخاصية تُعرِّف ما الذي تتعلق به الخلية المُعرَّفة في العنصر <code><nowiki><td></nowiki></code> أو <code>[[HTML/th|<nowiki><th></nowiki>]]</code>، وتأخذ إحدى القيم الآتية:
هذه الخاصية تُعرِّف ما الذي تتعلق به الخلية المُعرَّفة في العنصر <code><nowiki><td></nowiki></code> أو <code>[[HTML/th|<nowiki><th></nowiki>]]</code>، وتأخذ إحدى القيم الآتية:
سطر 195: سطر 137:
*<code>colgroup</code>: تتعلق الترويسة بمجموعة أعمدة وترتبط بجميع خلاياها.
*<code>colgroup</code>: تتعلق الترويسة بمجموعة أعمدة وترتبط بجميع خلاياها.
*<code>auto</code>.
*<code>auto</code>.
 
===<code>valign</code>===
=== <code>valign</code> ===
تُستخدم هذه الخاصية لتحديد كيف تكون المحاذاة الرأسية كل خلية من السطر، وتقبل إحدى القيم الآتية:
تُستخدم هذه الخاصية لتحديد كيف تكون المحاذاة الرأسية كل خلية من السطر، وتقبل إحدى القيم الآتية:
* <code>baseline</code>: عرض المحتوى أقرب ما يمكن إلى أسفل الخلية، لكن ستكون المحاذاة على خط الأساس ([[wikipedia:Baseline_(typography)|baseline]]) للمحارف بدلًا من أسفلها، ولو كان للمحارف نفس الحجم فسيكون لهذه القيمة نفس تأثير القيمة <code>bottom</code>.
*<code>baseline</code>: عرض المحتوى أقرب ما يمكن إلى أسفل الخلية، لكن ستكون المحاذاة على خط الأساس ([[wikipedia:Baseline_(typography)|baseline]]) للمحارف بدلًا من أسفلها، ولو كان للمحارف نفس الحجم فسيكون لهذه القيمة نفس تأثير القيمة <code>bottom</code>.
* <code>bottom</code>: عرض المحتوى أقرب ما يمكن إلى أسفل الخلية.
*<code>bottom</code>: عرض المحتوى أقرب ما يمكن إلى أسفل الخلية.
* <code>middle</code>: توسيط النص في الخلية رأسيًا.
*<code>middle</code>: توسيط النص في الخلية رأسيًا.
* <code>top</code>: عرض المحتوى أقرب ما يمكن إلى أعلى الخلية.
*<code>top</code>: عرض المحتوى أقرب ما يمكن إلى أعلى الخلية.
يجدر بالذكر أنَّ هذه الخاصية أهملت في HTML 4 وحُذِفَت في HTML5، ولا يجوز استخدامها وإنما يجب التنسيق باستخدام CSS عبر الخاصية <code>vertical-align</code>.
يجدر بالذكر أنَّ هذه الخاصية أهملت في HTML 4 وحُذِفَت في HTML5، ولا يجوز استخدامها وإنما يجب التنسيق باستخدام CSS عبر الخاصية <code>[[CSS/vertical-align|vertical-align]]</code>.
 
===<code>width</code>===
=== <code>width</code> ===
تستعمل هذه الخاصية لتحديد عرض الخلية المستحسن، وإن كانت الخلية ضيقة جدًا ولا يتسع محتواها فيها فسيزداد عرضها بما يلزم.
تستعمل هذه الخاصية لتحديد عرض الخلية المستحسن، وإن كانت الخلية ضيقة جدًا ولا يتسع محتواها فيها فسيزداد عرضها بما يلزم.


لاحظ أنَّ هذه الخاصية مهملة في HTML 4 ومحذوفة في HTML5 ويجب استخدام خاصية <code>width</code> في CSS بدلًا منها.
لاحظ أنَّ هذه الخاصية مهملة في HTML 4 ومحذوفة في HTML5 ويجب استخدام خاصية <code>[[CSS/width|width]]</code> في CSS بدلًا منها.


== التنسيق الافتراضي ==
تعرض أغلبية المتصفحات العنصر <code><nowiki><td></nowiki></code> مع ضبط الخاصية <code>[[CSS/display|display]]</code> إلى <code>table-cell</code> و<nowiki/>[[CSS/inherit|وراثة]] قيمة الخاصية <code>[[CSS/vertical-align|vertical-align]]</code>:<syntaxhighlight lang="css">
td {
  display: table-cell;
  vertical-align: inherit;
}
</syntaxhighlight>
==مصادر ومواصفات==
==مصادر ومواصفات==
*معيار [https://html.spec.whatwg.org/multipage/tables.html#the-td-element HTML Living Standard].
*معيار [https://html.spec.whatwg.org/multipage/tables.html#the-td-element HTML Living Standard].

المراجعة الحالية بتاريخ 07:49، 24 فبراير 2018

يُعرِّف العنصر <td> خليةً في الجدول الذي يحتويها.

مثال عن جدول بسيط فيه سطرين وعمودين (عبر عناصر <tr> و <td>):

<table>
  <tr>
    <td>الخلية الأولى في السطر الأول</td>
    <td>الخلية الثانية في السطر الأول</td>
  </tr>
  <tr>
    <td>الخلية الأولى في السطر الثاني</td>
    <td>الخلية الثانية في السطر الثاني</td>
  </tr>
</table>

راجع صفحة العنصر <table> لمزيدٍ من الأمثلة.

بطاقة العنصر

تصنيفات المحتوى لا يوجد.
المحتوى المسموح المحتوى التنظيمي.
الوسم المختصر لا يجوز أن يُحذَف وسم البداية.

يمكن حذف وسم النهاية للعنصر <td> إذا أتى وارءه مباشرةً العنصر <td> أو <th> أو إذا لم يعد هنالك محتوى آخر في العنصر الأب.

العناصر الأب العنصر <tr>.
واجهة DOM HTMLTableDataCellElement

دعم المتصفحات

Chrome Firefox Edge Safari Opera
مدعوم مدعوم مدعوم مدعوم مدعوم

الخاصيات

يمكن استخدام الخاصيات العامة في هذا العنصر.

abbr

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

يجدر بالذكر أنَّ هذه الخاصية قد حُذِفَت في HTML5، ضع ببالك أن تبدأ الخلية بشرح للمحتوى قبل محتواها أو بكتابة وصف طويل للخلية وأن تضعه ضمن الخاصية title.

align

تُستخدم هذه الخاصية لتحديد كيف تكون محاذاة الخلية، وتقبل إحدى القيم الآتية:

  • left: عرض المحتوى على يسار الخلية
  • center: توسيط المحتوى في الخلية
  • right: عرض المحتوى على يمين الخلية
  • justify: عرض المحتوى ملء السطر.

يجدر بالذكر أنَّ هذه الخاصية أهملت في HTML 4 وحُذِفَت في HTML5، ولا يجوز استخدامها وإنما يجب التنسيق باستخدام CSS، عبر إسناد إحدى القيم left أو center أو right أو justify إلى الخاصية text-align.

axis

تحتوي هذه الخاصية على قائمة مؤلفة من سلاسل نصية يفصل بينها بفراغ، وكل سلسلة نصية تُمثِّل مُعرِّف ID لمجموعة من الخلايا التي تُطبَّق الترويسة عليها.

يجدر بالذكر أنَّ هذه الخاصية محذوفة في HTML5، ويجب استخدام الخاصية scope بدلًا منها.

bgcolor

تُعرِّف هذه الخاصية لون الخلفية للخلية، ويمكن أن تقبل هذه الخاصية القيم الست عشرية للألوان بنظام sRGB، ويسبقها المحرف #. يمكن استخدام أسماء الألوان الآتية المُعرَّفة مسبقًا:

 black = "#000000" green = "#008000"
 silver = "#C0C0C0" lime = "#00FF00"
 gray = "#808080" olive = "#808000"
 white = "#FFFFFF" yellow = "#FFFF00"
 maroon = "#800000" navy = "#000080"
 red = "#FF0000" blue = "#0000FF"
 purple = "#800080" teal = "#008080"
 fuchsia = "#FF00FF" aqua = "#00FFFF"

يجدر بالذكر أنَّ هذه الخاصية ليست قياسية، ولا تستعملها إلا بعض إصدارات Internet Explorer، وإنما يجب تنسيق العنصر <td> باستخدام CSS؛ ويمكن تطبيق تأثير مشابه لهذه الخاصية عبر استخدام الخاصية background-color.

colspan

تحتوي هذه الخاصية على عدد صحيح موجب يُشير إلى عدد الأعمدة التي تمتد الخلية عليها. القيمة الافتراضية هي 1، وإذا ضُبِطَت هذه القيمة إلى 0 فستمتد الخلية إلى آخر عنصر في مجموعة الأعمدة (<colgroup>)، والقيم الأكبر من 1000 سيتعبرها المتصفح غير صحيحة وستُضبَط إلى القيمة الافتراضية (1).

مثال عن استخدام الخاصية colspan لجعل إحدى خلايا الجدول تمتد على عمودين:

<table>
  <tr>
    <th>الشهر</th>
    <th>المصروفات</th>
  </tr>
  <tr>
    <td>كانون الثاني</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>شباط</td>
    <td>$80</td>
  </tr>
  <tr>
    <td colspan="2">المجموع: $180</td>
  </tr>
</table>

headers

تحتوي هذه الخاصية على قائمة بالسلاسل النصية المفصول بينها بفراغ، وكل سلسلة نصية تُمثِّل خاصية id لعناصر <th> التي تنطبق على هذا العنصر.

مثال عن إسناد مُعرِّف id لعناصر <th>، ثم استخدام قيمة هذا المعرِّف مع الخاصية headers في عناصر <td> للإشارة إلى الترويسة التي تتبع هذه الخلية لها:

<table>
  <tr>
    <th id="name">الاسم</th>
    <th id="email">البريد الإلكتروني</th>
    <th id="phone">رقم الهاتف</th>
    <th id="addr">العنوان</th>
  </tr>
  <tr>
    <td headers="name">Bashir Al-Ameen</td>
    <td headers="email">bashir@gmail.com</td>
    <td headers="phone">+9639345485</td>
    <td headers="addr">سورية، حلب، المحافظة</td>
  </tr>
</table>

rowspan

تحتوي هذه الخاصية على عدد صحيح موجب يُشير إلى عدد الأسطر التي تمتد الخلية عليها، والقيمة الافتراضية هي 1، وإن ضُبِطَت هذه الخاصية إلى 0 فسيؤدي ذلك إلى امتداد الخلية إلى نهاية قسم الجدول (<thead> أو <tbody> أو <tfoot>) الذي تنتمي الخلية إليه. وأي قيمة أكبر من 65534 ستصبح 65534.

مثال يشابه المثال عن الخاصية colspan لخلية تمتد على سطرين:

<table>
  <tr>
    <th>الشهر</th>
    <th>المصروفات</th>
    <th>تجهيزات الحفلة</th>
  </tr>
  <tr>
    <td>كانون الثاني</td>
    <td>$100</td>
    <td rowspan="2">$50</td>
  </tr>
  <tr>
    <td>شبط</td>
    <td>$80</td>
  </tr>
</table>

scope

هذه الخاصية تُعرِّف ما الذي تتعلق به الخلية المُعرَّفة في العنصر <td> أو <th>، وتأخذ إحدى القيم الآتية:

  • row: ترتبط الترويسة بجميع الخلايا في السطر الذي تنتمي إليه.
  • col: ترتبط الترويسة بجميع الخلايا في العمود الذي تنتمي إليه.
  • rowgroup: تتعلق الترويسة بمجموعة أسطر وترتبط بجميع الخلايات الموجودة في تلك المجموعة.
  • colgroup: تتعلق الترويسة بمجموعة أعمدة وترتبط بجميع خلاياها.
  • auto.

valign

تُستخدم هذه الخاصية لتحديد كيف تكون المحاذاة الرأسية كل خلية من السطر، وتقبل إحدى القيم الآتية:

  • baseline: عرض المحتوى أقرب ما يمكن إلى أسفل الخلية، لكن ستكون المحاذاة على خط الأساس (baseline) للمحارف بدلًا من أسفلها، ولو كان للمحارف نفس الحجم فسيكون لهذه القيمة نفس تأثير القيمة bottom.
  • bottom: عرض المحتوى أقرب ما يمكن إلى أسفل الخلية.
  • middle: توسيط النص في الخلية رأسيًا.
  • top: عرض المحتوى أقرب ما يمكن إلى أعلى الخلية.

يجدر بالذكر أنَّ هذه الخاصية أهملت في HTML 4 وحُذِفَت في HTML5، ولا يجوز استخدامها وإنما يجب التنسيق باستخدام CSS عبر الخاصية vertical-align.

width

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

لاحظ أنَّ هذه الخاصية مهملة في HTML 4 ومحذوفة في HTML5 ويجب استخدام خاصية width في CSS بدلًا منها.

التنسيق الافتراضي

تعرض أغلبية المتصفحات العنصر <td> مع ضبط الخاصية display إلى table-cell ووراثة قيمة الخاصية vertical-align:

td {
  display: table-cell;
  vertical-align: inherit;
}

مصادر ومواصفات