در این درس با المان جدول ( Table ) ، سلولها یا خانه ها، مرز و border در جداول و تگ های مربوطه مخصوصا تگهای TABLE ، TD , TR آشنا خواهید شد. توجه داشته باشید که جداول یکی از مهمترین المانهای آرایش و layout میباشند.
مثالها:جداول، آرایه ها
مثال ساده ای برای ایجاد جداول
مرز جداول
نقش شناسه border در تعیین مرز جداول
برای تعریف جداول از تگ <table> استفاده میشود. یک جدول از یک یا چند سطر که با کمک تگ <tr> تعریف میشوند، تشکیل میشود. هر ردیف یا row از یک یا چند سلول، خانه یا cell تشکیل گردیده که با کمک تگ <td> ایجاد میشوند. نام های td و tr به ترتیب خلاصه شده table row و table data میباشند.
محتوی یک سلول میتواند متن، تصویر، فهرستها، جداول دیگر، پاراگرافها و ... باشد.
مثال زیر جدولی است با دو سطر و سه ستون :
کد اچتمل جدولی با دو سطر و سه ستون | نمایش جدول روبرو توسط مرورگر | |||||||
|
| |||||||
![]() |
سرستونها در جداول با کمک تگ <th> تعریف میشوند. مثال زیر نحوه تعریف سرستونها را در جداول نمایش میدهد:
کد اچتمل جدولی با سه سطر و سه ستون | نمایش جدول روبرو توسط مرورگر | ||||||||||
|
| ||||||||||
![]() |
همانطوریکه مشاهده میکنید سر ستونها مانند سلولهای معمولی جداول تعریف میشوند و فقط به جای td از th استفاده شده و لی در نمایش محتوای سر ستونها bold یا توپر نمایش داده خواهند شد.
اگر محتوای خانه ای از یک جدول خالی باشد چه چیزی باید نمایش داده شود؟ بسته به مرورگری که استفاده میکنید نتیجه نمایش متفاوت است و مثلا در مثال زیر خانه خالی جدول بدون مرز نمایش داده خواهد شد:
کد اچتمل جدولی با دو سطر و دو ستون | نمایش جدول روبرو توسط مرورگر | |||||
|
| |||||
![]() |
در اینگونه موارد برای رفع مشکل کافی است که از non-breaking space ( ) یا همان نویسه و کاراکتر قاصله و بلانک استفاده شود و در مورد مثال ذکر شده مرورگر جدول را به شکل زیر نمایش خواهد داد:
کد اچتمل جدولی با دو سطر و دو ستون | نمایش جدول روبرو توسط مرورگر | |||||
|
| |||||
![]() |
توجه داشته باشید که اینبار مرزهای خانه خالی جدول بدرستی ترسیم گردیده اند.
مرز در جداول
این مثال کاربرد شناسه border را در نمایش جداول نشان میدهد.
تعیین جهت نمایش متن در خانه های یک جدول
این مثال کاربرد شناسه dir است در تعیین جهت نمایش متن در خانه های یک جدول.
عنوان جداول و تگ caption
مثالی در مورد تگ caption در تعریف جداول
توسعه سطری یا ستونی در جداول
مثالی در مورد شناسه های colspan و rowspan در جداول
جدولی با محتویات مختلف
محتوی یک خانه جدول تقریبا میتواند هر عنصر اچتملی باشد.
فاصله گذاری بین خانه های جداول
این مثال نحوه ایجاد فاصله بین خانه های جدول را نشان میدهد.(cellspacing)
لایه گذاری خانه های جدول
این مثال نحوه ایجاد فاصله خالی بین خانه های جدول و مرز آنها را نشان میدهد.(cellpadding)
تعیین رنگ زمینه یا تصویر زمینه کل یک جدول
تعیین رنگ زمینه یا تصویر زمینه سراسری جداول با کمک شناسه های bgcolor و background
تعیین رنگ زمینه یا تصویر زمینه یک یا چند خانه از جدول
تعیین رنگ زمینه یا تصویر زمینه در خانه های جداول با کمک شناسه های bgcolor و background
تراز بندی محتوا در خانه های جداول
این مثال نحوه ترازبندی محتوای خانه های جداول با کمک شناسه "align" را نشان میدهد.
شناسه frame در جداول
مثالی در مورد کاربرد شناسه "frame" در المان table جهت تعیین شکل مرز جداول.
تراز بندی محتوا در خانه های جداول
این مثال نحوه ترازبندی محتوای خانه های جداول با کمک شناسه "align" و "valign" را نشان میدهد.
Start Tag | Purpose | کاربرد | |
---|---|---|---|
<table> | Defines a table | تعریف جدول | |
![]() | |||
<th> | Defines a table header | تعریف سرستون در جداول | |
![]() | |||
<tr> | Defines a table row | تعریف ردیف ها در جداول | |
![]() | |||
<td> | Defines a table cell | تعریف سلول یا خانه های یک جدول | |
![]() | |||
<caption> | Defines a table caption | تعریف عنوان جدول | |
![]() |
مرجع : HTML 4.01 Specification - فهرست عناصر - فهرست شناسه ها