دسته : آموزش رایگان HTML
جداول در HTML ابزاری برای نمایش اطلاعات بهصورت ساختاریافته هستند. از جداول میتوان برای نمایش دادهها، مقایسهها و حتی لیستهای پیچیده استفاده کرد. در این مقاله، نحوه ایجاد جدولهای ساده و پیشرفته در HTML و استایلدهی به آنها طبق استانداردهای گوگل را بررسی میکنیم.
یک جدول در HTML با استفاده از تگ < table > تعریف میشود. ردیفها با تگ < tr > و دادهها در سلولها با تگهای < td > (برای داده) و < th > (برای سرستونها) مشخص میشوند.
نمونه یک جدول ساده:
< table >
< tr >
< th > نام < / th >
< th > سن < / th >
< th > شهر < / th >
< / tr >
< tr >
< td > علی< / td >
< td > ۲۵< / td >
< td > تهران< / td >
< / tr >
< tr >
< td > زهرا< / td >
< td > ۳۰< / td >
< td > مشهد< / td >
< / tr >
< / table >
خروجی:
نام | سن | شهر |
---|---|---|
علی | ۲۵ | تهران |
زهرا | ۳۰ | مشهد |
< table >: تگ اصلی برای تعریف جدول.
< tr >: برای تعریف یک ردیف.
< th >: برای تعریف سلولهای سرستون، که بهصورت پیشفرض بولد و مرکزچین هستند.
< td >: برای تعریف سلولهای داده.
< caption >: برای اضافه کردن عنوان به جدول.
< table >
< caption > جدول اطلاعات کاربران < / caption >
< / table >
ویژگیهای جدول:
border: تعیین ضخامت خطوط جدول.
cellpadding: فاصله داخلی سلولها.
cellspacing: فاصله بین سلولها.
تنظیم خطوط جدول:
برای تعیین خطوط، میتوان از ویژگی border استفاده کرد.
< table style="border: 1px solid black; border-collapse: collapse;">
< tr >
< th style="border: 1px solid black;" > نام < / th>
< th style="border: 1px solid black;" > سن < / th>
< / tr >
< tr >
< td style="border: 1px solid black;" > علی < / td >
< td style="border: 1px solid black;" > ۲۵ < / td >
< / tr >
< / table >
تنظیم استایل ردیفها:
میتوانید رنگ پسزمینه ردیفها را تغییر دهید.
< tr style="background-color: #f0f0f0;" >
< td > علی < / td >
< td > ۲۵ < / td >
< / tr >
استایلدهی سرستونها:
th {
background-color: #4CAF50;
color: white;
padding: 10px;
}
تغییر اندازه سلولها:
td {
padding: 10px;
text-align: center;
}
جدول با ادغام سلولها:
colspan: برای ادغام چند ستون.
rowspan: برای ادغام چند ردیف.
< table border="1" >
< tr >
< th > نام < / th >
< th colspan="2" > اطلاعات تماس < / th >
< / tr >
< tr >
< td > علی < / td >
< td > ایمیل < / td >
< td > تلفن < / td >
< / tr >
< tr >
< td > زهرا < / td >
< td > zahra@example.com < / td >
< td > 09123456789 < / td >
< / tr >
< / table >
خروجی:
نام | اطلاعات تماس | |
---|---|---|
علی | ایمیل | تلفن |
زهرا | zahra@example.com | 09123456789 |
استفاده از عنوان برای جداول: از تگ < caption > برای توضیح کوتاهی درباره محتوای جدول استفاده کنید.
استفاده از CSS برای طراحی: بهجای استفاده از ویژگیهای HTML مانند border و cellspacing، از CSS استفاده کنید تا طراحی تمیز و مدرن داشته باشید.
دسترسیپذیری جداول: از ویژگی scope در تگ < th > استفاده کنید تا ابزارهای دسترسی مانند صفحهخوان بتوانند ارتباط بین سرستونها و سلولها را درک کنند.
< th scope="col" > نام < / th >
بارگذاری سریعتر:
از حداقل کد استفاده کنید.
اگر دادههای زیادی دارید، از جداول واکنشگرا و صفحهبندی استفاده کنید.
< ! DOCTYPE html >
< html lang="fa" dir="rtl" >
< head >
< meta charset="UTF-8" >
< meta name="viewport" content="width=device-width, initial-scale=1.0" >
< meta name="description" content="آموزش جداول در HTML" >
< meta name="keywords" content="HTML, جداول, طراحی جدول, آموزش HTML" >
< meta name="author" content="نام شما" >
< title > آموزش جداول در HTML < / title >
< style >
table {
width: 100%;
border-collapse: collapse;
}
th, td {
border: 1px solid #ddd;
padding: 8px;
text-align: center;
}
th {
background-color: #4CAF50;
color: white;
}
tr:nth-child(even) {
background-color: #f9f9f9;
}
tr:hover {
background-color: #f1f1f1;
}
caption {
caption-side: top;
font-size: 1.2em;
margin-bottom: 10px;
font-weight: bold;
}
< / style >
< / head >
< body >
< header >
< h1 > آموزش جداول در HTML < / h1 >
< / header >
< main >
< section >
< h2 > جدول اطلاعات کاربران < / h2 >
< table >
< caption > جدول کاربران < / caption >
< tr >
< th > نام < / th >
< th > سن < / th >
< th > شهر < / th >
< / tr >
< tr >
< td > علی < / td >
< td > ۲۵ < / td >
< td > تهران < / td >
< / tr >
< tr >
< td > زهرا < / td >
< td > ۳۰ < / td >
< td > مشهد < / td >
< / tr >
< tr >
< td > حسین < / td >
< td > ۲۸ < / td >
< td > شیراز < / td >
< / tr >
< / table >
< / section >
< / main >
< footer >
< p > © 2024 طراحی شده توسط نام شما < / p >
< / footer >
< / body >
< / html >
استفاده از جداول در HTML یکی از روشهای کاربردی برای نمایش دادهها بهصورت منظم است. با رعایت اصول طراحی و استایلدهی جداول و بهینهسازی آنها طبق استانداردهای گوگل، میتوانید صفحات وبی حرفهای و کاربرپسند طراحی کنید.
نظری یافت نشد
آموزش استفاده از box-shadow و text-shadow در CSS: ایجاد سایههای زیبا و جذاب
11م آبان 1403
مطالعه بیشتر
آموزش مدیریت Box Model و ترکیب اجزای آن با CSS: کنترل دقیق فاصلهها و ابعاد عناصر
5م شهریور 1402
مطالعه بیشتر
آموزش کامل کار با آرایهها و اشیاء در جاوا اسکریپت: ایجاد، دستکاری و پیمایش
2م شهریور 1403
مطالعه بیشتر
آموزش جامع اینترفیسها و کلاسها (Classes) در ES6 جاوا اسکریپت: مفاهیم و کاربردها
28م مهر 1403
مطالعه بیشتر
استفاده از Flexbox در CSS برای چیدمانهای مدرن: راهنمای جامع و کاربردی
10م آبان 1403
مطالعه بیشتر
مدیریت ترتیب نمایش با z-index در CSS: آموزش کامل و کاربردی
11م آبان 1403
مطالعه بیشتر
آموزش تغییر نوع و اندازه فونت و رنگ متن با CSS: استایلدهی حرفهای به متنها
5م شهریور 1402
مطالعه بیشتر
واحدهای CSS مدرن: آموزش استفاده از vw، vh، vmin و vmax برای طراحی واکنشگرا
11م آبان 1403
مطالعه بیشتر
کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius
9م آبان 1403
مطالعه بیشتر
مفهوم متغیرها و انواع داده در جاوا اسکریپت: راهنمای جامع برای مبتدیان
28م شهریور 1402
مطالعه بیشتر
آموزش تگهای پیوندی و اتصالی در HTML: ایجاد لینکهای داخلی و خارجی
29م مرداد 1402
مطالعه بیشتر
کاربرد تگهای meta، title و keywords در سئو: راهنمای جامع بهینهسازی وبسایت
25م مرداد 1402
مطالعه بیشتر
تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد