جستجو برای:
  • صفحه اصلی
  • تجرببه ی جدید ! اپلیکیشن را امتحان کنید
  • دوره ها
    • حساب کاربری
    • سبد خرید
  • بلاگ
اپلیکیشن موبایل را امتحان کنید
  • 02177735721
  • info@ebrahiminejad.com
  • صفحه اصلی
  • تجرببه ی جدید ! اپلیکیشن را امتحان کنید
  • دوره ها
    • حساب کاربری
    • سبد خرید
  • بلاگ
وبسایت شخصی فرخ ابراهیمی نژاد
  • صفحه اصلی
  • مقالات
    • برنامه نویسی
      • جاوا اسکریپت
      • php
      • python
    • طراحی
      • HTML
      • CSS
      • bootstrap
      • طراحی بدون کد نویسی
      • فتوشاپ
    • متفرقه
      • متفرقه
  • دوره ها
    • محصولات
    • سفارشات من
    • دانلودهای من
    • آدرس ها
    • جزئیات حساب
    • فراموشی گذرواژه
  • فرخ ابراهیمی نژاد
  • تماس با ما
  • اخبار
  • اپلیکیشن
0

ورود و ثبت نام

بلاگ

وبسایت شخصی فرخ ابراهیمی نژاد بلاگ مقالات زبانهای برنامه نویسی وب HTML جداول در HTML از 0 تا 100 از کتاب خودم

جداول در HTML از 0 تا 100 از کتاب خودم

19/06/1396
ارسال شده توسط farokh
best ، HTML ، طراحی
20.88k بازدید

جدول در HTML از 0 تا 100

تگ‌های اصلی یک جدول کدامند؟

 

<table>

<tr>

<td></td>

<td></td>

</tr>

</table>

 

برای ساخت یک جدول در html از تگ table  استفاده میکنیم

هر ردیف یک جدول را با تگ  tr میسازیم  و هر خانه‌ی یک جدول را با تگ  td میسازیم

پس مثال بالا یک جدول با یک ردیف و 2 خانه میسازد

مقادیر هر خانه را در بین تگ باز و بسته‌ی td قرار میدهیم

 

در صورتی که جدول html ما سر ستون داشته باشد بهتر است از تگ th استفاده کنیم بجای td

و با خاصیت border میتوان مقدار ضخامت حاشیه‌های جدول را مشخص کرد

مثال زیر را به عنوان تمرین بنویسید

 

 

 

 

 

مثال:

<!DOCTYPE html>

<html>

<body>

<table border="1"style="width:100%">

 <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>

</body>

</html>

 

چگونه برای بالای جدول برچسب بسازیم؟

برای ساخت برچسب بالای جدول از تگ caption استفاده میکنیم برای مثال برای اظافه کردن برچسب به جدول بالا فقط کافیست تگ caption را قبل از اولین ردیف(tr) بنویسیم به این صورت

<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>

</table>

 

برای تغییر در جای این تگ میتوانیم از خاصیت align استفاده کنیم مثلا پایین جدول یا بالای جدول نمایش داده شود به این صورت

<caption align="bottom">اطلاعات افراد</caption>

 

چگونه خانه‌های جداول را با هم ادغام کنیم ؟

برای ادغام ردیف ها از دستور rowspan استفاده میکنیم که (row به معنای ردیف و span به معنای فاصله و طول است) و میتوانیم بگوییم هر خانه‌ به اندازه‌ی چند ردیف افزایش پیدا کند مثال زیر را انجام دهید

<table border="1" >

<caption&nbsp; align="bottom">اطلاعات افراد</caption>

 <tr>

 <th>نام </th>

 <th>سایت </th>

 <th>شغل</th>

 </tr>

 <tr>

 <td rowspan="2">فرخ</td>

 <td>ebrahiminezhad.com</td>

 <td>برنامه‌نویس</td>

 </tr>

 <tr>

 <td>ebrahiminejad.com</td>

 <td>دانشجو</td>

 </tr>

</table>

همانطور که مشاهده میکنید خانه ای که نام فرخ در ان نوشته شده است 2 ردیف از جدول را گرفته است .

حال اگر بخواهیم یک خانه از جدول را به گونه‌ای تغییر دهیم که فضای 2 خانه را اشغال کند و به نظر رسد این دو خانه با هم ادغام شده اند ایا ممکن است؟

بله باید از دستور colspan استفاده کنید به این شکل جدول بالا را تغیییر دهید

جدول تو در تو در html

 

<table border="1">

<caption&nbsp; align="bottom">اطلاعات افراد</caption>

<tr>

 <th>نام </th>

 <th>سایت </th>

 <th>شغل</th>

 </tr>

 <tr>

 <td rowspan="2">فرخ</td>

 <td >ebrahiminezhad.com</td>

 <td>برنامه‌نویس</td>

 </tr>

 <tr>

 <td colspan="2">ebrahiminejad.com</td>

</tr>

</table>

 


 

بجای یک خانه 2 خانه از جدول را اشغال کرد است به همین دلیل خانه‌ی بعد را حذف کردم که از جدول بیرون نزند

 

بخش بندی و گروه کردن ردیفها چگونه است؟

طراحی جدول زیبا در html

به راحتی بخش‌های مختلف جدول را بخش بندی کنیم به طور معمول جدول را به سه بخش

سر جدول تگ(thead) بدنه یا محتوای جدول تگ(tbody) و انتهای جدول یا پاورقی آن تگ(tfoot) تقسیم بندی میکنیم

باید سطرهای مورد نظر را داخل این تگها بنویسیم و حتما هم باید به این تگها استایل دهی کنید

تا تفاوت قابل مشاهده شود  این بار برای استایل دهی از تگ style  در head استفاده کردیم

<thead> …</thead>

<tbody> …</tbody>

<tfoot> …</tfoot>

 

مثال

<!DOCTYPE html>

<html>

<head>

<style>

thead{

color:#f0f;
background-color:#4F5987
}

tbody{

color:#f00;
background-color:#5A9CB8
}

tfoot{

color:#000;

text-align:center;
background-color:#B85B5C

}

</style>

</head>

<body>

<table >

<thead>

 <tr>

 <th>نام </th>

 <th>سایت </th>

 <th>شغل</th>

 </tr>

 </thead>

 <tbody>

 <tr>

 <td rowspan="1">فرخ</td>

 <td >ebrahiminezhad.com</td>

 <td>برنامه‌نویس</td>

 </tr>

 </tbody>

 <tfoot>

<tr>

 <td colspan="3">ebrahiminejad.com</td>

 </tr>

 </tfoot>

</table>

</body>

</html>

 

من فقط برای یک ردیف این خاصیت ها را دادم شما به هر تعداد که دوست داشتید میتوانید اعمال کنید با افزودن ردیف‌ها با همین تگها.

 

چگونه ستون‌ها را بخش بندی کنیم؟

برای بخش بندی کردن ردیف‌ها از تگ  colgroup استفاده میکنیم و هر خانه را با تگ col مشخص میکنیم

میتوان یک مقدار را به چند خانه هم داد با استفاده از دستور  span به مثال زیر توجه کنید.

<table style="text-align:center;" >
<colgroup>
<col span="2" style="background-color:#764141;">
<col style="background-color:#0BB09E">
</colgroup>

<caption align="top">اطلاعات افراد</caption>

<tr>
<th>نام </th>
<th>سایت </th>
<th>شغل</th>
</tr>

<tr>
<td rowspan="1">فرخ</td>
<td >ebrahiminezhad.com</td>
<td>برنامه‌نویس</td>
</tr>

<tr>

<td >ebrahiminejad.com</td>
<td >ebrahiminejad.com</td>
<td >ebrahiminejad.com</td>

</tr>

</table>

 

 

 

 

border-spacing

ایجاد فاصله بین خانه ها

 

<style>
table {
border-spacing: 15px;
}
</style>
<table style="text-align:center;" >
<colgroup>
<col span="1" style="background-color:#764141;">
<col style="background-color:#0BB09E">
<col style="background-color:#88CDD8">
</colgroup>
 
<caption align="top">اطلاعات افراد</caption>
 
<tr>
<th>نام </th>
<th>سایت </th>
<th>شغل</th>
</tr>
 
<tr>
<td rowspan="1">فرخ</td>
<td >ebrahiminezhad.com</td>
<td>برنامه‌نویس</td>
</tr>
 
<tr>
 
<td >ebrahiminejad.com</td>
<td >ebrahiminejad.com</td>
<td >ebrahiminejad.com</td>
 
</tr>
 
</table>

 

 

این عکس را در HTML به عنوان تمرین طراحی کنید

امیدوارم موفق باشید

لطفا سوالات خود را همینجا مطرح کنید

سپاس

 

پیشنهاد میکنم این مقاله را هم مطالعه بفرمایید

جداول در بوت استرپ

 

 

 

 

 

عضویت رایگان

 

 

 

برچسب ها: HTMLtableاموزشجداولجدول

مطالب زیر را حتما مطالعه کنید

🌙 وقتی خواهرم تنها بود… و هیچ‌کس نبود که بهش گوش بده
یک رویا، یک فکر، یک قلب DR.AI
قالب سایت چیست ؟
آموزش تگ svg
آموزش svg در html
چگونه در cmd تمام پسوردهای وایفایی که به آنها متصل شدیم را ببینیم؟
محدود کردن سیستم

دوره های آموزشی مرتبط

دوره جامع ساخت هوش مصنوعی کاربردی: از مبانی تا ساخت AI Agent با Ollama و N8n

بدون امتیاز 0 رای
14,000,000 تومان
فرخ ابراهیمی نژاد
14,000,000 تومان
25%
تخفیف

کتاب نقشه گنج بیتکوین

بدون امتیاز 0 رای
200,000 تومان 150,000 تومان
فرخ ابراهیمی نژاد
200,000 تومان 150,000 تومان
100%
تخفیف

مینی دوره قدم صفر برنامه نویسی

بدون امتیاز 0 رای
99000 – رایگان!
فرخ ابراهیمی نژاد
99000 – رایگان!
کلاس خصوصی برنامه نویسی
9%
تخفیف

دوره خصوصی و نیم خصوصی – حضوری

بدون امتیاز 0 رای
11,000,000 تومان 10,000,000 تومان
فرخ ابراهیمی نژاد
11,000,000 تومان 10,000,000 تومان

دوره ی آموزشی 0 تا 100 php و mysql

بدون امتیاز 0 رای
3,000,000 تومان
فرخ ابراهیمی نژاد
3,000,000 تومان
قدیمی تر Html چیست؟ مقاله ای از کتاب HTML
جدیدتر ارتباط با mysql در php

12 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • افسانه گفت:
    30/02/1398 در 10:59 ق.ظ

    با سلام خدمت ابراهمی نژاد و ممنون بابت اموزش ..من سئوالمو با مثال میگم ممنون میشم راهنمایی بکنید. مثلا در جدول دیتا بیس mysql من اعداد 1 تا 9 ثبت شده حالا من بخواهم در html این اعداد را نشان دهم با استفاده از اموزش شما در جدول html من اطلاعات بصورت ردیفی (افقی)
    نشان داده میشه یعنی اول اعداد 1 تا 3 بعد در ردیف بعدی 4 تا 6 و ردیف اخر 7 تا 9 ولی من میخواهم بصورت عمودی باشه یعنی اعدا 1 تا 3 در ستون اول بعد 4 تا6 در ستون دوم و در ستون اخر 7 تا 9
    ممنون از راهنمایی شما

    برای پاسخ دادن وارد شوید
    • farokh گفت:
      24/11/1398 در 8:59 ب.ظ
      1 4 7
      2 5 8
      3 6 9

      به این شکل عمل کنید

    • farokh گفت:
      24/11/1398 در 9:10 ب.ظ
      1 4 7

      اعداد را به این ترتیب وارد کنیددر هر ردیف

      2 5 8 3 6 9
  • پارسا گفت:
    22/09/1397 در 2:55 ب.ظ

    یک جدول درست کردم با دستور div اوردم اش سمت راست (ی عکس هم توشه) حالا میخوام مثه همین جدول کوچکترش رو بیارم سمت چپش ولی مشکل اینه جدول اولی میره پایین میخوام هم تراز باشه اگه میشه راهنمایی کنید ؟؟

    برای پاسخ دادن وارد شوید
    • فرخ ابراهمی نژاد گفت:
      25/09/1397 در 1:11 ب.ظ

      باید از دستورات css استفاده کنید

      float : left ;
      کنید و باز اگر مشکلی بود بفرمایید
    • رضایی گفت:
      29/08/1399 در 7:22 ب.ظ

      سلام. من می‌خوام چهار تا از خونه های جدول رو باهم ادغام کنم دوتا خونه از سطر یک با دوتا خونه از سطر پایینیش.
      چطور باید کدش رو بنویسم؟

  • امید گفت:
    29/08/1397 در 8:47 ق.ظ

    سلامچطوری میشه Child Row ایجاد کرد؟

    برای پاسخ دادن وارد شوید
    • فرخ ابراهمی نژاد گفت:
      25/09/1397 در 1:12 ب.ظ

      این قسمت مقاله را مطالعه کنید

      چگونه خانه‌های جداول را با هم ادغام کنیم ؟

  • سارا گفت:
    18/08/1397 در 2:02 ق.ظ

    واقعن فوق العاده و با حوصله توضیح دادید ممنون از زحمت شما

    برای پاسخ دادن وارد شوید
    • مینا لشگری نیا گفت:
      18/08/1397 در 9:06 ق.ظ

      خواهش می کنم سارای عزیز
      موفق باشید

  • some-one گفت:
    31/05/1397 در 2:07 ب.ظ

    خیلی جدولِ تَخَیُلی شد. اینجوری کار میدی دَست مشتری؟

    برای پاسخ دادن وارد شوید
    • فرخ ابراهمی نژاد گفت:
      05/06/1397 در 11:42 ق.ظ

      ساخت جدول عادی رو که در اولین مثال اموزش دیدین

      چطور میشه جدول رو کاستام کرد رو در ادامه یاد میگیرید
      جناب ؟؟؟! شما حتی اسم هم ندارین 🙂 در هر حال از اینکه نظرتون رو به اشتراک گذاشتین ممنونم 🙂
      موفق باشین

دیدگاهتان را بنویسید لغو پاسخ

برای نوشتن دیدگاه باید وارد بشوید.

translate
جستجو برای:
پیشنهاد ویژه به شما
محصولات
  • دوره‌ی نخبه‌ی طراحی و برنامه نویسی وب
  • دوره‌ی Web Design 1 فشرده
  • دوره طراحی سایت
  • اموزش برنامه نویسی برای کودکان
    آموزش برنامه نویسی برای نوجوانان دوره از راه دور و آنلاین
  • دوره آموزش ساخت vpn سرور شخصی
  • کتاب نقشه گنج بیتکوین
  • دوره ی آموزش 0 تا 100 پایتون
دسته بندی دوره ها
سطح دوره
نوع دوره
فیلتر انتخاب ها
مفید برای تو
برای برنامه نویس شدن از کجا شروع کنم؟
جشنواره

شانستو امتحان کن

کلیک کن

  • تهران قلهک بلوار کاوه کوچه بهار جنوبی ساختمان آکسا
  • 09120156737
  • 0212264547
  • info@ebrahiminejad.com

دسترسی سریع
  • صفحه اصلی
  • دوره ها
  • حساب کاربری
  • سبد خرید
  • پرداخت
  • جداول قیمت گذاری

تمامی حقوق برای فرخ ابراهیمی‌نژاد محفوظ می باشد.
کد کپن تخفیف شما تا این زمان اعتبار دارد
شما برنده ی کپن تخفیف قابل استفاده تا

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت