
HTML Table Attributes
خصائص عنصر table في لغة HTML
سوف تتعرف في هذا الدرس على جميع الخصائص التي تضاف إلى عنصر table في لغة HTML.
التاريخ
الدروس
المستوى
اللغة
المشاهدات
المواضيع
HTML Table Attributes
خصائص عنصر table في لغة HTML
</>
Table Element Attributes In HTML
خصائص عنصر Table في لغة HTML
هناك عدة خصائص هامة يمكن إضافتها مع عنصر <table> وأهم هذه الخصائص:
- Attribute [border]: لإضافة إطار للجدول.
- Attribute [bordercolor]: للتحكم في لون الإطار.
- Attribute [bgcolor]: للتحكم في لون خلفية الجدول.
- Attribute [background]: للتحكم في صورة خلفية الجدول.
- Attribute [style]: للتحكم في ستايل الجدول من خلال لغة CSS.
- Attribute [width]: للتحكم في حجم عرض الجدول.
- Attribute [height]: للتحكم في حجم طول الجدول.
- Attribute [align]: للتحكم في محاذاة الجدول إلى يمين أو يسار أو وسط الصفحة.
- Attribute [cellpadding]: للتحكم في حجم مسافات الخلايا الداخلية بين المحتوى النصي أو المرئي وبين إطار الخلايا.
- Attribute [cellspacing]: للتحكم بالمسافات الخارجية بين الخلايا.
- Attribute [rules]: لوضع شروط للجدول.
- Attribute [frame]: لوضع إطارات جانبية للجدول.
- Attribute [summary]: لوضع ملخص غير مرئي لمطوري الويب.
</>
Table Border Attribute in HTML
خاصية اطار الجدول في HTML
تُستخدم خاصية border في عنصر <table> لإضافة إطار خارجي للجدول ولجميع الخلايا. يتم تحديد قيمة سماكة الإطار باستخدام رقم فقط، مثل: ["border="1]. الرقم [1] يُمثل سماكة الإطار بوحدات البكسل تلقائيًا، ولا حاجة لكتابة [px].
Setting Table Border Thickness in Pixels Using the Border Attribute in HTML
نستخدم خاصية border لعمل إطار خارجي للجدول والخلايا الداخلية، حيث تكتب قيمة السماكة الخارجية للإطار متبوعة بـ px.
<table border="1px">
Create a Simple HTML Table with Border Thickness Set Using the Border Attribute, Without Specifying Pixels
يمكن الاستغناء عن الـ px التي تتبع القيمة الرقمية.
<table border="1"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </body>
px
</>
HTML Table Border Color Attribute
خاصية لون اطار الجدول في HTML
كانت خاصية [bordercolor] تُستخدم في HTML لإضافة لون لإطار الجدول ولجميع الخلايا. ومع ذلك، لم تعد مفضلة في HTML5، حيث يُنصح الآن باستخدام CSS لتعيين لون الإطار باستخدام خاصية border-color.
Table Bordercolor
نستخدم خاصية bordercolor في لغة HTML لتغيير لون إطار الجدول، حيث نكتب بداخلها قيمة لون الإطار مثل القيمة [red] ليكون الإطار باللون الأحمر.
<table border="1" bordercolor="red"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </body>
</>
HTML Table Background Color Attribute
خاصية لون خلفية الجدول في HTML
تستخدم خاصية [bgcolor] في تلوين خلفية الجدول في لغة HTML.
Bgcolor Attribute
تغيير لون خلفية الجدول باستخدام خاصية [bgcolor]، حيث يتم تحديد لون الخلفية داخل علامات التنصيص المزدوجة [" "].
<table border="1" bordercolor="red" bgcolor="yellow"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
ملاحظات هامة
- تم إيقاف دعم خاصية [bgcolor] في HTML5، لذلك لا يُنصح باستخدام هذه الخاصية داخل جداول HTML.
- يتم الآن التحكم في جميع الألوان الخاصة بالجدول، بما في ذلك لون الخلفية، باستخدام CSS. هذه الطريقة تعتبر أكثر فعالية وسهولة في الاستخدام.
</>
HTML Table Background Attribute
خاصية خلفية الجدول في HTML
تُستخدم الخاصية [background] لإضافة صورة خلفية للجدول في لغة HTML، كما يمكن استخدام خاصية [background] منفصلة أو مع خاصية [bgcolor].
قيمة background: تكون عبارة عن مسار صورة الخلفية،
مثل: "background="/images/photo6.jpg.
HTML Background Attribute
إضافة صورة خلفية للجدول عن طريق background attribute.
<table border="1" bordercolor="red" bgcolor="yellow" background="https://www.closetag.com/images/photo6.jpg"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
ملاحظات هامة
- تم إيقاف دعم خاصية bordercolor في الإصدار الأخير من HTML، الذي هو HTML5، لذلك لا يُنصح باستخدام هذه الخاصية داخل جداول HTML.
- يتم حالياً التحكم في ألوان الحدود والصورة الخلفية للجداول عن طريق CSS، مما يوفر مرونة وسهولة أكبر في التصميم.
</>
HTML Table Display Attribute
خاصية عرض جدول HTML
تُستخدم خاصية [width] للتحكم في عرض الجدول على المتصفح باستخدام لغة HTML.
قيمة خاصية width:
- يمكن أن تكون محددة بوحدة البيكسل، حيث يمكن كتابة القيمة كرقم فقط مثل ["width="300]. ويمكن أن تُكتب مع علامة px مثل: ["width="300px].
- يمكن تحديدها بوحدة النسبة المئوية [%]، وتكتب كالتالي: ["width="100%].
width attrubute without px
استخدام خاصية width دون وضع أي علامة، أي دون وضع علامة px أو علامة %.
<table border="1" bordercolor="red" bgcolor="yellow" width="500"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
Setting Table Width Using the Width Attribute in HTML
استخدام خاصية width مع وضع وحدة px.
<table border="1" bordercolor="red" bgcolor="yellow" width="500px"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
Width Attrubute With Percentage
استخدام خاصية width مع وضع علامة percentage %.
<table border="1" bordercolor="red" bgcolor="yellow" width="100%"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
</>
Table Height Attribute in HTML
خاصية ارتفاع الجدول في HTML
تُستخدم خاصية [height] في HTML للتحكم في ارتفاع الجدول عند عرضه في المتصفح.
قيمة height attribute:
- يمكن تحديد قيمة height بوحدة البيكسل مباشرةً، حيث يمكن كتابتها كرقم فقط مثل ["height="300] أو بشكل أوضح مع وحدة [px] مثل ["height="300px].
ومع ذلك، فإن استخدام CSS يفضل في التصميمات الحديثة لضبط أبعاد العناصر بشكل أكثر دقة ومرونة.
Height Attrubute Without Px
استخدام خاصية height دون وضع وحدة px.
<table border="1" bordercolor="red" bgcolor="yellow" width="100%" height="500"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
Height Attribute With Px
استخدام خاصية height مع وضع وحدة px.
<table border="1" bordercolor="red" bgcolor="yellow" width="100%" height="500px"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
</>
Table Alignment Attribute in HTML
خاصية محاذاة الجدول في HTML
تُستخدم الخاصية [align] في اصدار HTML القديم لمحاذاة الجدول أفقياً داخل صفحة الويب.
القيم التي يمكن تحديدها في خاصية align هي:
- [center] لتوسيط الجدول في منتصف الصفحة أفقياً.
- [left] لمحاذاة الجدول إلى اليسار.
- [right] لمحاذاة الجدول إلى اليمين.
Align Table Center
تُستخدم center values مع خاصية align لتوسيط الجدول في منتصف الصفحة.
<table border="1" bordercolor="red" bgcolor="yellow" width="500" align="center"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
Align Table Left
تُستخدم left values مع خاصية align لمحاذاة الجدول إلى يسار الصفحة.
<table border="1" bordercolor="red" bgcolor="yellow" width="500" align="left"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
align table right
تُستخدم right values مع خاصية align لمحاذاة الجدول إلى يمين الصفحة.
<table border="1" bordercolor="red" bgcolor="yellow" width="500" align="right"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
ملاحظة
</>
Cellpadding Attribute in HTML
خاصية Cellpadding في HTML
تُستخدم خاصية [cellpadding] داخل عنصر <table> في HTML لعمل مسافات داخل الخلايا بين المحتوى النصي وبين إطار الخلية.
قيمة الخاصية cellpadding:
- يمكن أن تحدد بوحدة البكسل او بدونها، حيث تُكتب عادةً كرقم فقط مثل: ["cellpadding="10] او مع وحدة البكسل ["cellpadding="10px]. ومع ذلك، يُفضل في التصميمات الحديثة استخدام CSS لتحديد المسافات.
Cellpadding Without Pixel
كتابة القيمة داخل خاصية cellpadding دون وحدة px.
<table border="1" bordercolor="red" bgcolor="yellow" width="500" cellpadding="10"> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
Cellpadding With Pixel
كتابة القيمة داخل خاصية cellpadding متبوعة بوحدة px.
<table border="1" bordercolor="red" bgcolor="yellow" width="500" cellpadding="10px"> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
</>
Cellspacing Attribute in HTML
خاصية Cellspacing في HTML
تُستخدم خاصية [cellspacing] داخل عنصر <table> في HTML التقليدي لعمل مسافات خارج الخلايا.
قيمة cellspacing attribute:
- يمكن أن تحدد بوحدة البكسل او بدونها، حيث تُكتب عادةً كرقم فقط مثل: ["cellspacing ="10] او مع وحدة البكسل ["cellspacing ="10px]. ومع ذلك، يُفضل في التصميمات الحديثة استخدام CSS لتحديد المسافات.
Cellspacing Without Pixel
كتابة القيمة داخل خاصية cellspacing دون وحدة px.
<table border="1" bordercolor="red" bgcolor="yellow" width="500" cellspacing="10"> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>
Cellspacing With Pixel
كتابة القيمة داخل خاصية cellspacing متبوعة بوحدة px.
<table border="1" bordercolor="red" bgcolor="yellow" width="500" cellspacing="10px"> <th>Firstname</th> <th>Lastname</th> <th>Email</th> <th>Age</th> <th>Study</th> </tr> </table>