أنت هنا:برمجها»اللغة HTML»الدرس 10: الجداول

الدرس 10: الجداول

كتبه اللغة HTML 3721 كن أول من يعلق
آخر تعديل في الخميس, 26 تشرين2/نوفمبر 2020 00:46
الدرس 10: الجداول
قيم الموضوع
(0 أصوات)


تعد الجداول من أقوى الأدوات التي تتضمنها لغة HTML وأكاد أجزم بأنه لا يوجد موقع في الإنترنت إلا ويستخدمها بصورة أو بأخرى. والحقيقة أن وضع الجداول في صفحات الإنترنيت لا يقتصر على تلك القوائم من البيانات التي نحتاج لترتيبها في صفوف وأعمدة، بل يتعدى ذلك إلى استخدامها في تصميم الصفحات نفسها وتنظيمها، والتحكم بمظهرها بصورة قوية وفعالة لا يمكن أداؤها مهما استخدمنا من وسوم خاصة بتنسيق الصفحات.

بداية، إليك هذا الوصف البسيط للوسوم الأساسية الخاصة بالجداول :

وسوم تعريف الجدول

<TABLE>...</TABLE>

Table Row وسوم تعريف الصف في الجدول

<TR>...</TR>

Table Data وسوم تعريف الخلايا في الصف وتعريف محتويات كل خلية

 <TD> Cell Data </TD>

 


مثال :

إليك هذا الجدول الصغير المكون من ثلاثة صفوف وعمودين (أي خليتين في كل صف).

الإسلام الإيمان
الشهادتان  الإيمان بالله
الصلاة  الإيمان بالملائكة

 

<TABLE>   

  <TR>

    <TD> الإسلام </TD>
    <TD> الإيمان </TD>

  </TR>    
  <TR>   

    <TD> الشهادتان </TD>    
    <TD> الإيمان بالله</TD>   

  </TR>    
  <TR>   

    <TD> الصلاة </TD>    
    <TD>  الإيمان بالملائكة</TD>   

  </TR>   

</TABLE>   

 


الخصائص التي تستخدم مع الوسم <TABLE> ... <‎/TABLE>:

BORDER

تقوم هذه الخاصية بإضافة حدود للجدول وتحديد سماكتها، والقيمة الإفتراضية لها هي صفر أي لا حدود

‎<TABLE BORDER="5">‎
‎<TABLE BORDER="0">‎

WIDTH

نستخدم هذه الخاصية لتحديد عرض الجدول ككل. وهناك أسلوبين لتحديد العرض: المطلق أي بكتابة   الرقم الذي يمثل العرض بصورة مباشرة. والنسبي أي كتابة رقم نسبي مئوي يحدد عرض الجدول حسب عرض نافذة المتصفح. (أي أن عرض الجدول سيختلف باختلاف عرض نافذة المتصفح).

<TABLE WIDTH="600">‎
‎<TABLE WIDTH="80%">‎

HEIGHT

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

<TABLE HEIGHT="500">‎
‎<TABLE HEIGHT="100%">‎

CELLSPACING

لتحديد المسافة بين كل خلية من خلايا الجدول

<TABLE CELLSPACING="10">‎

CELLPADDING

لتحديد المسافة الفاصلة بين الحدود وبداية النص في كل خلية. أو لنقل: تحديد حجم الهوامش لخلايا   الجدول.

<TABLE CELLPADDING="10">‎

ALIGN

لتحديد محاذاة الجدول أفقياً على الصفحة يميناً أو يساراً. وهو يأخذ القيم right, left

<TABLE ALIGN="Left">‎
‎<TABLE ALIGN="Right">‎

BGCOLOR

ويستخدم لتحديد لون الخلفية للجدول

<TABLE BGCOLOR="#00FFFF">

 


الخصائص التي تستخدم مع الوسم <TR> ... <‎/TR>:

ALIGN

لتحديد محاذاة النص أفقياً داخل الخلايا التي يتكون منها الصف، والقيم المحتملة لها هي Right, Left, Center والقيمة الإفتراضية هي Center

VALIGN

لتحديد المحاذاة العمودية للنص داخل خلايا الصف، وذلك إما للأعلى أو للأسفل أو في المنتصف أو على امتداد الخط الأساسي للخلية. وقيمها على التوالي هي: Top, Bottom, Middle, Baseline

BGCOLOR

لتحديد لون الخلفية للخلايا التي يتكون منها الصف. وهنا يتم تجاهل لون الخلفية المحدد ضمن وسم <TABLE> ويتم تطبيق اللون المحدد هنا.

 


الخصائص التي تستخدم مع الوسم <TD> ... <‎/TD>:

ALIGN

تحدد محاذاة النص الموجود في الخلية أفقياً، والقيم المستخدمة هي Left, Center, Right

VALIGN

تحدد المحاذاة العمودية للنص، وهو يأخذ القيم Top, Middle, Bottom, Baseline

WIDTH

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

HEIGHT

تحدد الإرتفاع المطلوب للخلية في الصف، وذلك بالطرق المباشرة أو النسبية. وقيامك بتحديد ارتفاع إحدى الخلايا في الصف يؤدي إلى تطبيقه على كل الخلايا فيه.

BGCOLOR

تحدد لون خلفية الخلية

COLSPAN

يقوم بدمج الخلية الحالية مع العدد المطلوب من الخلايا التي تليها أفقياً

<TD COLSPAN="n">‎

حيث n هو عدد الخلايا التي سيتم دمجها

ROWSPAN

يقوم بدمج الخلية الحالية مع العدد المطلوب من الخلايا التي تليها عمودياً (أي أسفلها).

<TD ROWSPAN="n">‎

وبالطبع n هو عدد الخلايا التي سيتم دمجها

 


فائدتان :

  • هناك نوع خاص من الخلايا التي يتم تعريفها باستخدام الوسوم <TH> ... </TH> وهي اختصار Table Header. والفرق الوحيد بينها وبين <TD> ... </TD> هو أن النص الذي تحتويه يظهر بخط أسود عريض ومحاذاته في منتصف الخلية بصورة إفتراضية. (ليس بالشيء المهم، كما أعتقد)، خاصة وأن الخصائص المستخدمة معها هي نفس خصائص <TD> وبنفس التفاصيل التي ذكرت.

  •  
  • من الوسوم المستخدمة في الجداول هي <CAPTION> لائحة المعطلين<‎/CAPTION> وهي تختص بإضافة عنوان رئيسي للجدول ككل. لذلك فهي عندما تكتب يتم وضعها مباشرة بعد الوسم <TABLE> وبصورة مستقلة وليس ضمن وسوم الصفوف أو الخلايا.



تمرين تطبيقي : 

أتمم المثال السابق لأركان الإسلام و الإيمان مستعملا مختلف الوسوم المكتوبة أعلاه مع ملاحظة الفروق عند تغيير قيم هذه الوسوم.
مقالات أخرى من نفس الفئة « الدرس 9: خرائط الصور الدرس 11: الإطارات »

أضف تعليقا


إصنعها يريد أن يتأكد أنك لست روبوتا، لذلك أحسب ما يلي:

كود امني
تحديث