با عرض سلام خدمت کاربران سایت پی وی لرن . در این پست قصد داریم به آموزش نحوه کار با تگ table در کد html بپردازیم. جداول ( Table ) از مهمترین و کاربردی ترین تگ های html می باشد که در تمام صفحات وب جهان استفاده می شود. از مهمترین کاربرد های Table مرتب کردن و نظم دادن به سایر تگ ها ی یک صفحه وب می باشد. در این پست چگونگی ایجاد و کار با tabel ها و کاربرد آن در صفحات وب ، مورد بررسی قرار گرفته است.
جدول HTML با تگ <table> تعریف شده است. هر سطر جدول با تگ <tr> تعریف شده است. هدر جدول نیز با تگ <th> تعریف می شود. به طور پیش فرض، عناوین جدول درشت و متمرکز هستند. سلول های جداول که حاوی داده ها می باشد، نیز با تگ <td> تعریف شده است.
مثال :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <table style="width:100%"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Age</th> </tr> <tr> <td>Jill</td> <td>Smith</td> <td>50</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td>94</td> </tr> </table> |
Border برای مشخص کردن مرز td ها در تگ tabel استفاده می شود. یک Border را می توان در کد CSS تعریف کرد:
مثال:
برای تنظیم padding یا فاصله داخلی سلول ها در تگ table، از ویژگی property padding CSS استفاده کنید:
مثال:
1 2 3 | th, td { padding: 15px; } |
برای ادغام سلول ها در بیش از یک ستون، از ویژگی colspan استفاده کنید:
مثال:
1 2 3 4 5 6 7 8 9 10 11 | <table style="width:100%"> <tr> <th>Name</th> <th colspan="2">Telephone</th> </tr> <tr> <td>Bill Gates</td> <td>55577854</td> <td>55577855</td> </tr> </table> |
در حالت پیش فرض heading های جداول در وسط تراز شده اند.
برای ترازبندی در چپ یا راست می توانید از صفت text-align استفاده کنید :
ویژگی Border spacing فواصل بین سلول های جداول را تعیین می کند.
برای تعیین آن از ویژگی border-spacing
به صورت زیر استفاده کنید:
برای ادغام چند ستون جدول در یکی از صفت colspan
به صورت زیر استفاده کنید:
1 2 3 4 5 6 7 8 9 10 11 | <table style="width:100%"> <tr> <th>Name</th> <th colspan="2">Telephone</th> </tr> <tr> <td>Bill Gates</td> <td>55577854</td> <td>55577855</td> </tr> </table> |
برای ادغام چند سطر از جدول در یکی از صفت rowspan
به صورت زیر استفاده کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <table style="width:100%"> <tr> <th>Name:</th> <td>Bill Gates</td> </tr> <tr> <th rowspan="2">Telephone:</th> <td>55577854</td> </tr> <tr> <td>55577855</td> </tr> </table> |
بای افزودن عنوان در یک تگ table ، از تگ <caption> استفاده کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <table style="width:100%"> <caption>Monthly savings</caption> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td>January</td> <td>$100</td> </tr> <tr> <td>February</td> <td>$50</td> </tr> </table> |
برای تعریف یک سبک (style) خاص برای یک جدول ، یک ویژگی id را به جدول اضافه کنید:
1 2 3 4 5 6 7 8 9 10 11 12 | <table id="t01"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Age</th> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td>94</td> </tr> </table> |
اکنون در کد CSS یک Style برای تگ table تعریف کنید:
می توانید style های بیشتری را نیز اضافه کنید:
1 2 3 4 5 6 7 8 9 10 | table#t01 tr:nth-child(even) { background-color: #eee; } table#t01 tr:nth-child(odd) { background-color: #fff; } table#t01 th { color: white; background-color: black; } |
از المان <table> برای تعریف یک جدول استفاده کنید.
برای تعیین یک ردیف جدول از عنصر <tr> استفاده کنید.
از المان <td> برای تعریف یک جدول استفاده کنید.
از المان <th> برای تعریف یک عنوان جدول استفاده کنید.
از المان <caption>
برای تعریف یک عنوان جدول استفاده کنید.
از border
برای تعریف مرز استفاده کنید.
از border-collapse
برای از بین بردن مرزهای سلولی استفاده کنید.
از ویژگی padding
برای اضافه کردن لایه به سلول استفاده کنید.
از چیدمان CSS متن برای خواندن متن سلول استفاده کنید.
برای تنظیم فاصله بین سلول ها از ویژگی border-spacing
استفاده کنید.
استفاده از خصیصه colspan
برای ایجاد یک سلول در طول بسیاری از ستونها.
استفاده از rowspan
برای ایجاد یک سلول، چندین ردیف را ایجاد می کند.
از ویژگی id
برای جداگانه یک جدول استفاده کنید.
کار با Table در HTML در گذشته به علت استفاده از آن در مرتب سازی عناصر html اهمیت ویژه ای داشت اما در حال حاضر بیشتر در درج مطالب و محتوای جدولی در صفحات وب از آن استفاده می شود، اما هنوز هم کاربرد فراوانی در وب سایت ها دارد.
ناهید
سلام
چجوری میشه از تگ table با تنظیماتش در php استفاده کرد؟