أخبار
/ , / إحتراف لغة HTML -الدرس الثامن(الجداول والخلايا )

إحتراف لغة HTML -الدرس الثامن(الجداول والخلايا )





السلام عليكم ورحمة الله , اللهم صلّ علي سيدنا محمد وعلي آله وصحبه وسلم , اللهم انا نسألك علماً نافعاً ونعوذ بك من علم بلا عمل ,   اللهم انا نسألك علماً ينفعنا وعملاً يرفعنا .  أما بعد ... 
سوف نتعلم اليوم . كيف نصمم الجداول والخلايا بلغة الـHTML , سيكون سهلاً ومتتعاً بإذن الله   , نبدأ علي بركة الله . 
لكي تصمم جداول وخلايا بالـHTML . يجب أن تعرف الوسوم التالية 
الوسم الأول 
<table> </table>
 وسم الـtable هو المسئول عن تعريف الجداول . يعني يتم تعريف الجداول في ملف الـHTML بإستخدام وسم الـtable , وهو الذي يحتوي علي كل الوسوم الآتية , يعني كل الوسوم التالية تكتب بداخله 

الوسم الثاني
<tr></tr>
وسم الـtr  هو المسئول عن تقسيم الجدول إلي صفوف .
الوسم الثالث
<th></th>
  وسم الـth هو المسئول عن عمل عنوان أو عناوين للجدول 
الوسم الرابع
<td></td>
 وسم الـtd , هو الذي يحمل و  يحتوي علي نص أو صور أو روابط أو جداول أخري !


_____________________________________________________________________
هذه الوسوم هي كل شئ في الجداول , يعني إذا أردت أن تنشئ جدول بإستخدام الـHTML . يجب أن تعرف هذه الوسوم الأربعة وما أهميتها . 
والآن هيا بنا لننشئ جدول بسيط بإستخدام الوسوم السابقة .  
<html>
<head>
  <meta charset="utf-8" />
<title>
مركز التحميل
</title>
</head>
<body>
<table>
<tr>
<th>الملفات التي تم تحميلها <th><th>الإسم</th>
</tr>
<tr>
<td>1042</td><td>أحمد الورداني</td>
</tr>
<tr>
<td>694</td><td>أبو خالد </td>
</tr>
<tr>
<td>353</td><td>زياد محمد </td>
</tr>
 </table>
</body>
</html>
جرب بنفسك .. 
هذا جدول بسيط تم تصميمه بلغة الـHTML .
لكن ليس هذا ما نريد . ! أليس كذلك ؟ , لا يوجد حدود بين كل محتوي والآخر , وهذا هو دور الـAttribute المعروف بالـborder .
 نقوم بكتابة Attribute الـborder داخل وسم الـtable لكي تكون الحدود علي كل ما بداخل هذا الوسم . 

<html>
<head>
  <meta charset="utf-8" />
<title>
مركز التحميل
</title>
</head>
<body>
<table border="2">
<tr>
<th>الملفات التي تم تحميلها <th><th>الإسم</th>
</tr>
<tr>
<td>1042</td><td>أحمد الورداني</td>
</tr>
<tr>
<td>694</td><td>أبو خالد </td>
</tr>
<tr>
<td>353</td><td>زياد محمد </td>
</tr>
 </table>
</body>
</html>
جرب بنفسك .. 
______________________________________________________________________________

كيفية عمل جدول بلا حدود  !  

نقوم بكتابة الأكواد والوسوم دون وضع Attribute الـborder داخل وسم الـtable || أو نقوم بوضعه ونضع الـborder صفر (0).

<html>
<head>
  <meta charset="utf-8" />
<title>
مركز التحميل
</title>
</head>
<body>
<table border="0">
<tr>
<th>الملفات التي تم تحميلها <th><th>الإسم</th>
</tr>
<tr>
<td>1042</td><td>أحمد الورداني</td>
</tr>
<tr>
<td>694</td><td>أبو خالد </td>
</tr>
<tr>
<td>353</td><td>زياد محمد </td>
</tr>
 </table>
</body>
</html>
______________________________________________________________________________

كيفية عمل عنوان أو رأس للجدول  ! 

وسم الـth هو المسئول عن ذلك . نقوم بوضعه داخل وسم الـtr . و وسم الـtr يوضع داخل وسم الـtable . 

<html>
<head>
  <meta charset="utf-8" />
<title>
مركز التحميل
</title>
</head>
<body>
<table border="2">
<tr>
<th>الملفات التي تم تحميلها <th><th>الإسم</th>
</tr>
<tr>
<td>1042</td><td>أحمد الورداني</td>
</tr>
<tr>
<td>694</td><td>أبو خالد </td>
</tr>
<tr>
<td>353</td><td>زياد محمد </td>
</tr>
 </table>
</body>
</html>
جرب بنفسك .. 
______________________________________________________________________________

كيفية عمل شرح  للجدول أو عنوان للجدول ! 

كيف نقوم بعمل عنوان للجدول خارج الجدول بطريقة جيدة  :)  بإستخدام وسم <caption> . 
وسم <caption> هو وسم زوجي . نقوم بكتابته بعد وسم الـtable مباشرة , ونكتب بداخله العنوان .! 
<html>
<head>
  <meta charset="utf-8" />
<title>
مركز التحميل
</title>
</head>
<body>
<table border="2">
<caption>معلومات المستخدمين </caption>
<tr>
<th>الملفات التي تم تحميلها <th><th>الإسم</th>
</tr>
<tr>
<td>1042</td><td>أحمد الورداني</td>
</tr>
<tr>
<td>694</td><td>أبو خالد </td>
</tr>
<tr>
<td>353</td><td>زياد محمد </td>
</tr>
 </table>
</body>
</html>

______________________________________________________________________________

كيفية إنشاء عنوان للجدول في الجانب وليس في الأعلي ! ((مهم)) 

لكي ننشئ عنوان لجدول و وضعه بالأعلي نقوم بكتاية وسم th في وسم tr , و وسم الـtd يكتب في وسم tr آخر . 
أما إذا أردنا أن نصمم جدول ويكون العنوان بالجانب نضع وسم الـth + وسم الـtd داخل وسم الـtr . 
بشكل أوضح . نأخذ مثال بسيط . ! 

<html>
<head>
  <meta charset="utf-8" />
<title>
مركز التحميل
</title>
</head>
<body>
<table border="2">
<caption>معلومات المستخدمين </caption>
<tr>
<th>Name</th> <td>Ahmed Elwerdany </td> 
</tr>
<tr>
<th> Age</th> <td> 16</td>
</tr>
 </table>
</body>
</html>
جرب بنفسك .. 
______________________________________________________________________________

كيفية عمل خلايا الجدول التي تمتد أكثر من صف واحد / عمود ! 

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

<html>
<head>
  <meta charset="utf-8" />
<title>
مركز التحميل
</title>
</head>
<body>
<table border="2">
<caption>معلومات المستخدمين </caption>
<tr>
<th>Name</th> <th colspan="3"> Phone </th>  
</tr>
<tr>
<td> Ahmed </td> <td> 4868946 </td> <td> 2168946 </td> <td> 996336 </td> 
</tr>
 </table>
</body>
</html>
جرب بنفسك 
_________________________

إذا كان رأس الجدول بالجانب نسنخدم Attribute إسمه rowspan

إذا كان رأس الجدول بالجانب نسنخدم Attribute إسمه rowspan , ونضع كل خليه جديدة داخل وسم الـtr .. مثال يوضع أكثر !
<html>
<head>
  <meta charset="utf-8" />
<title>
مركز التحميل
</title>
</head>
<body>
<table border="2">
<caption>معلومات المستخدمين </caption>
<tr>
<th>Name</th> <td> Ahmed  </td>  
</tr>
<tr>
<th rowspan="3"> Phone </th> <td> 4352345</td>  
</tr>
<tr><td> 24352345</td>    </tr>
<tr> <td> 4352345</td></tr>
 </table>
</body>
</html>
جرب بنفسك 
______________________________________________________________________________

محتوي الخلية  ! 

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

<html>
<head>
  <meta charset="utf-8" />
<title>
مركز التحميل
</title>
</head>
<body>
<table border="2">

<tr>
<td><h4> أحمد الورداني </h4><br> <p>مدونة المبرمج  </p>  </td> <td> <img src="http://icons.iconarchive.com/icons/hamzasaleem/stock/128/App-Store-icon.png" /> </td>
</tr>
<tr>
<td> 
<a href="http://bmpor.blogspot.com/">مدونة المبرمج   </a>
 </td>
 <td>
 <ul> <li> ناجح في عمله </li> <li> يؤدي واجبه علي أكمل وجه </li>
</ul>
</td>  
</tr>
 </table>
</body>
</html>
جرب بنفسك 
______________________________________________________________________________

خلق مساحة أكبر بين محتوي الخلية والحدود ! 

يمكنك خلق مساحة بين محتوي الخلية والحدود من خلال attribute المعروف بـcellpadding . هذا مثال توضيحي ! 
<html>
<head>
  <meta charset="utf-8" />
<title>
مركز التحميل
</title>
</head>
<body>
<table border="1">
<caption> هذا الجدول بدون وضع تأثير تباعد المساحة بين الحدود ومحتوي الخلية  </caption>
<tr> <td> أنت مبرمج محترف </td> <td> صمم موقعك بسهولة  </td> </tr> <tr><td>إسمي أحمد الورداني  </td> <td> درس مهم جداً  </td> </tr> 
 </table>
<table border="1" cellpadding="12"> 
<caption> هذا الجدول بإستخدام الـcellpadding</caption>
<tr> <td> أنت مبرمج محترف </td> <td> صمم موقعك بسهولة  </td> </tr> <tr><td>إسمي أحمد الورداني  </td> <td> درس مهم جداً  </td> </tr> 

</table>
</body>
</html>


______________________________________________________________________________

كيفية استخدام cellspacing لزيادة المسافة بين الخلايا ؟

سنتعلم كيفية إستخدام Attribute المعروف بـcellspacing لزيادة المساخة بين الخلايا . الأمر في غاية السهولة والأهمية أيضاً . 
مثال توضيحي . 

<html>
<head> 
<meta charset="utf-8" />
<title> أيها المبرمج !  </title> 
</head>
<body>


<table border="1">
<caption><h4> بدن إستخدام  cellspacing </h4> </caption>
<tr>
  <td>الأول</td>
  <td>أحمد</td>
</tr>
<tr>
  <td>الثاني</td>
  <td>محمد</td>
</tr>
</table>
<br> <br> <br> <br> <hr> 

<table border="1" cellspacing="0">
<caption> وهنا الـ<br> cellspacing <br> يساوي صفر  </caption>
<tr>
  <td>الأول</td>
  <td>أحمد</td>
</tr>
<tr>
  <td>الثاني</td>
  <td>محمد</td>
</tr>
</table>

<br> <br> <br> <br><hr> 
<table border="1" cellspacing="10">
<caption> وهنا الـ<br> cellspacing <br> يساوي 10 !  </caption>
<tr>
  <td>الأول</td>
  <td>أحمد</td>
</tr>
<tr>
  <td>الثاني</td>
  <td>محمد</td>
</tr>
</table>

</body>
</html>


وكان ذلك هو آخر مثال . 
بكده يكون انتهي الدرس الجميل . 
صلي الله وسلم علي سيدنا محمد وعلي آله وصحبه أجمعين . دمتم في رعاية الله :) . 

عن الكاتب :

فقرة مختصرة عن الكاتب
الموضوع السابق :إنتقل إلى الموضوع السابق
الموضوع التالي :إنتقل إلى الموضوع القادم

ليست هناك تعليقات:

إرسال تعليق