در این درس با المان جدول ( Table ) ، سلولها یا خانه ها، مرز و border در جداول و تگ های مربوطه مخصوصا تگهای TABLE ، TD , TR آشنا خواهید شد. توجه داشته باشید که جداول یکی از مهمترین المانهای آرایش و layout میباشند. جدولها برای تعریف جداول از تگ <table> استفاده میشود. یک جدول از یک یا چند سطر که با کمک تگ <tr> تعریف میشوند، تشکیل میشود. هر ردیف یا row از یک یا چند سلول، خانه یا cell تشکیل گردیده که با کمک تگ <td> ایجاد میشوند. نام های td و tr به ترتیب خلاصه شده table row و table data میباشند.
محتوی یک سلول میتواند متن، تصویر، فهرستها، جداول دیگر، پاراگرافها و ... باشد.
مثال زیر جدولی است با دو سطر و سه ستون :
کد اچتمل جدولی با دو سطر و سه ستون | نمایش جدول روبرو توسط مرورگر | |||||||
|
|
جدولها و شناسه border و dir :
--------------------------------------------------------------------------------
سرستون در جداول (Headings)
سرستونها در جداول با کمک تگ <th> تعریف میشوند. مثال زیر نحوه تعریف سرستونها را در جداول نمایش میدهد:
کد اچتمل جدولی با سه سطر و سه ستون | نمایش جدول روبرو توسط مرورگر | ||||||||||
|
|
همانطوریکه مشاهده میکنید سر ستونها مانند سلولهای معمولی جداول تعریف میشوند و فقط به جای td از th استفاده شده و لی در نمایش محتوای سر ستونها bold یا توپر نمایش داده خواهند شد.
--------------------------------------------------------------------------------
خانه های خالی در جداول (Empty Cells)
اگر محتوای خانه ای از یک جدول خالی باشد چه چیزی باید نمایش داده شود؟ بسته به مرورگری که استفاده میکنید نتیجه نمایش متفاوت است و مثلا در مثال زیر خانه خالی جدول بدون مرز نمایش داده خواهد شد:
کد اچتمل جدولی با دو سطر و دو ستون | نمایش جدول روبرو توسط مرورگر | |||||
|
|
در اینگونه موارد برای رفع مشکل کافی است که از non-breaking space ( ) یا همان نویسه و کاراکتر قاصله و بلانک استفاده شود و در مورد مثال ذکر شده مرورگر جدول را به شکل زیر نمایش خواهد داد:
کد اچتمل جدولی با دو سطر و دو ستون | نمایش جدول روبرو توسط مرورگر | |||||
|
|
توجه داشته باشید که اینبار مرزهای خانه خالی جدول بدرستی ترسیم گردیده اند.
--------------------------------------------------------------------------------
چند نکته اساسی در مورد جداول:
--------------------------------------------------------------------------------
تگهای جداول
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 | تعریف عنوان جدول |
منبع: Khaterat.com