files.free-learn.ir · web viewآموزش کار با جداول یا tables در html author...

18
ول یا جدا آموزش کار باTables درHTML 1 متعلق بهین فایل ا فری لرنت آموزشی سای می باشد. آزاد کامومده از آن برای عمستفاشد و ا می با[email protected] https://free-learn.ir / ول یا جدا کار باTables درHTML جدولسی به انگلیول یا جدا یاTables گر تنظیمر کنار همدی ستونی دت سطر وعات که بصورجموعه از اط به معات می باشد. از اطک سریع و بای ارائه و درین روش هاکی از بهتر ، جدول ها ی گفته می شود شده اند ما در زبانHTML در یک بطور کلی و صفحه ی وبیجاد را ایم و آنهاستفاده نمای از جدول هام به راحتی ا میتوانیید.ل زیر توجه نمای لطفا به جدوی مثالیم، برا نمایName Family WebSite Sadegh Asadi Free-Learn Sadegh Asadi Free-Learn Sadegh Asadi Free-Learn Sadegh Asadi Free-Learn درHTML ز جدول ها یایتوانیم ا ما نیز مTables ول در یک جدیجادم، برای ایستفاده نمای اHTML ید از تگ با< table > ی جدول از تگیجاد سطرها و برای ا< tr > ی جدول از تگول ها ها یا سلیجاد خانهت برای ا و در نهای< td > ستفاده کرد. اول در یک جد کلی شکلHTML ر می باشد : بصورت زی

Upload: others

Post on 27-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 1

[email protected]://free-learn.ir/

HTML در Tablesکار با جداول یا

به مجموعه از اطالعات که بصورت سطر و ستونی در کنار همدیگر تنظیمTables یا جداول یا به انگلیسی جدولشده اند گفته می شود ، جدول ها یکی از بهترین روش های ارائه و درک سریع و باال از اطالعات می باشد.

میتوانیم به راحتی از جدول ها استفاده نماییم و آنها را ایجادصفحه ی وب و بطور کلی در یک HTMLما در زبان نماییم، برای مثال لطفا به جدول زیر توجه نمایید.

Name Family WebSite

Sadegh Asadi Free-Learn

Sadegh Asadi Free-Learn

Sadegh Asadi Free-Learn

Sadegh Asadi Free-Learn

> باید از تگ HTML استفاده نماییم، برای ایجاد یک جدول در Tables ما نیز میتوانیم از جدول ها یا HTMLدر table> و برای ایجاد سطرهای جدول از تگ <tr> و در نهایت برای ایجاد خانه ها یا سلول های جدول از تگ <td>

استفاده کرد.

بصورت زیر می باشد :HTMLشکل کلی یک جدول در

Page 2: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 2

[email protected]://free-learn.ir/

1

2

3

4

5

>table<

>tr<

  >td<Free-Learn>/td<

>/tr<

>/table<

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

هست.

حال لطفا به مثال زیر توجه نمایید :

Page 3: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 3

[email protected]://free-learn.ir/

1

2

3

4

5

6

7

8

9

10

11

12

13

14

>body<

>table<

  >tr<

   >td<A>/td<

   >td<B>/td<

   >td<C>/td<

  >/tr<

  >tr<

   >td<D>/td<

   >td<E>/td<

   >td<F>/td<

  >/tr<

>/table<

>/body<

امتحان کنید

حال اگر لطف بفرمایید و بروی دکمه )امتحان کنید( کلیک نمایید در خروجی شما یک جدول را مشاهده خواهید کرد که البته در ظاهر ما جدولی خط کشی شده را نمی بینیم، ولی خب در واقع و در اصل وجود جدول ایجاد شده

ظاهر جدول مون رو کمی جذاب تر کنیم.CSSاست فقط کافیه در ادامه با استفاده از چند دستور

HTML در Tablesجداول یا

Page 4: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 4

[email protected]://free-learn.ir/

که میتوان بروی جدول ها اعمال کردسی اس اسخب دوستان من در ادامه میخوام شمارو با یکسری تگ و ویژگی آشنا کنم، لطفا در ادامه با من همراه باشید.

th – برای تعیین عنوان ستون های جدول Caption – برای تعیین عنوان یا کپِشن جدول Thead – برای تعیین هدر یا سربرگ جدول Tbody – برای تعیین بدنه اصلی جدول Tfoot – برای تعیین فوتر یا پابرگ جدول Css Border – ایجاد خط به دور جدول و سلول ها Css Border-Collapse – تک خطی کردن خط دور جدول Css Padding – ایجاد فاصله بین محتویات جدول Css Text-align – تعیین محل قرار گیری محتوای جدول Css Border-Spacing – ایجاد فاصله بین سلول های جدول ColSpan – برای ادغام ستون ها RowSpan – برای ادغام سطرها

HTML جدول در Thتگ

Page 5: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 5

[email protected]://free-learn.ir/

برای تنظیم عناوین ستون های یک جدول می باشد. لطفا به مثال زیر توجه نمایید و همچنین برای<th>تگ ( کلیک نمایید.امتحان کنیدمشاهده خروجی دستورات زیر بروی دکمه )

1

2

3

4

5

6

7

8

9

10

>table<

  >tr<

   >th<Name>/th<

   >th<Family>/th<

  >/tr<

  >tr<

   >td<Sadegh>/td<

   >td<Asadi>/td<

  >/tr<

>/table<

امتحان کنید

در جدول هاcaptionتگ

Page 6: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 6

[email protected]://free-learn.ir/

توجه میتونیم یک کپشن – عنوان را برای جدول مان مشخص نماییم، که البته باید captionبا استفاده از تگ قرار بگیرد.table حتما بالفاصله بعد از تگ caption تگ داشته باشید

1

2

3

4

5

6

7

8

9

10

11

>table<

>caption<Www.Free-Learn.IR>/caption<

  >tr<

   >td<A>/td<

   >td<B>/td<

  >/tr<

  >tr<

   >td<C>/td<

   >td<D>/td<

  >/tr<

>/table<

امتحان کنید

در جدول هاtheadتگ

Page 7: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 7

[email protected]://free-learn.ir/

میتوانیم یک هدر بصورت ثابت در جدول مان ایجاد نماییم، میگم ثابتthead با استفاده از تگ HTMLما در چونکه هرچیزی که درون این تگ قرار بگیره بصورت ثابت در باالترین قسمت جدول قرار میگیرد.

در ابتدا وthead ، در خروجی بازم اطالعات تگ theadتگ هم بزارید باالی td و tr تگ تا۱۰۰یعنی شما اگر باالترین قسمت جدول قرار میگیرد.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

>table<

  >thead<

     >tr<

       >th<Name>/th<

       >th<Family>/th<

     >/tr<

  >/thead<

    >tr<

       >td<Sadegh>/td<

       >td<Asadi>/td<

    >/tr<

    >tr<

       >td<Sadegh>/td<

       >td<Asadi>/td<

    >/tr<

>/table<

امتحان کنید

در جدول هاtbodyتگ

Page 8: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 8

[email protected]://free-learn.ir/

میتونیم بدنه ی اصلی جدول مان را مشخص نماییم، یعنی درHTML در جدول ها در tbodyما با استفاده از تگ واقع هر چیزی که درون این تگ قرار بگیرد به عنوان بدنه اصلی جدول در نظر گرفته می شود.

خواهد داشت، یعنی شما کافیه بیاید و اطالعات اصلیتون رو درون اینمکان ثابتی theadاین تگ هم همانند تگ بازم در خروجی هیچ فرقی نمیکنهtbodyتگ رو بزاریم باالتر از theadتگ قرار بدهید، در نتیجه اگر ما بیایم و تگ

قرار میگیره.tbody در ابتدای جدول ثابت هست و بعد از اون تگ theadچون همیشه جای تگ

دوستان محترم برای اینکه شما بهتر با این تگ و اینکه میگم جاشون ثابت هست آشنا بشید لطفا به مثال زیر توجه ، وقتی ما میگیم جاشون ثابت هست پسtbody رو گذاشتم زیر تگ theadنمایید، در مثال زیر من اومدم و تگ

.tbody قرار بگیرد و سپس تگ theadباید در خروجی اول تگ

( کلیک نمایید.امتحان کنیدلطفا برای مشاهده خروجی دستورات زیر بصورت آنالین بروی دکمه )

Page 9: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 9

[email protected]://free-learn.ir/

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

>table<

  >tbody<

    >tr<

      >td<Sadegh>/td<

      >td<Asadi>/td<

    >/tr<

    >tr<

      >td<Sadegh>/td<

      >td<Asadi>/td<

    >/tr<

  >/tbody<

  >thead<

    >tr<

      >th<Name>/th<

      >th<Family>/th<

    >/tr<

  >/thead<

>/table<

امتحان کنید

در جدول هاtfootتگ

Page 10: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 10

[email protected]://free-learn.ir/

این تگ هم که از اسمش مشخصه، این تگ میاد و فوتر یا پایینی ترین بخش یک جدول را ایجاد/مشخص میکند، استفاده نماییم.tfoot برای جدول باید از تگ فوتر برای ایجاد یک HTMLپس در

مکانش ثابت هست، یعنی اگر شما از سه تگtbody و theadدوستان محترم ، این تگ هم همانند thead,tbody,tfoot در یک جدول استفاده نمایید، در خروجی همیشه اول تگ theadنمایش داده می شود سپس

.tfoot و در نهایت تگ tbodyتگ

آیا در خروجی مشکلی ایجاد میtbody رو بزارم بعد از تگ thead : اگه من در حالت نوشتاری بیام و تگ سوال در ابتدای جدول نمایش داده می شود؟theadشود؟ آیا در خروجی بازم تگ

وtbody یا thead : هیچ فرقی نمیکنه که شما در حالت نوشتاری )یعنی در حالت کدنویسی جدول( تگ های پاسخ قرارtfoot و در نهایت tbody و سپس thead رو کجا میزارید، چون در هر صورت در خروجی در ابتدا تگ tfootیا

میگیرد.

استفاده شده است و مکان آنهاthead,tbody,tfootحال لطفا به مثال زیر توجه نمایید : )در مثال زیر از سه تگ نیز نامرتب می باشد)

1 >table<

Page 11: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 11

[email protected]://free-learn.ir/

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

 

>tfoot<

   >tr<

    >td< 3جمع کل محصوالت : >/td<

    >td< 16جمع کل تعداد : >/td<

   >/tr<

>/tfoot<

>tbody<

   >tr<

    >td<برنج>/td<

    >td<5>/td<

   >/tr<

   >tr<

    >td<روغن>/td<

    >td<8>/td<

   >/tr<

   >tr<

    >td<قند>/td<

    >td<3>/td<

Page 12: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 12

[email protected]://free-learn.ir/

22

23

24

25

26

27

28

29

30

31

32

   >/tr<

>/tbody<

  

>thead<

   >tr<

    >th<نام محصول>/th<

    >th<تعداد>/th<

   >/tr<

>/thead<

 

>/table<

امتحان کنید

استفاده کردم و همچنینtfoot و tbody و thead تگ ۳خب همانطور که مشاهده مینمایید در مثال باال من از مکان قرار گیریشون رو بصورت نامرتب قرار دادم، حال لطفا خروجی را مشاهده نمایید.

در جدول هاborderویژگی

Page 13: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 13

[email protected]://free-learn.ir/

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

1

2

3

4

5

>style<

table,td {

   border:2px solid blue;

}

>/style<

امتحان کنید

در جدول هاborder-collapseویژگی

خط هم به دور لبه های۱ خط به دور خوده جدول و ۱اگر در مثال قبلی به جدول مان توجه کرده باشید میبینید که هم جدول و هم خانه ها داشته باشیم خط به دور لبه های۱فقط خانه های جدول کشیده شده است، برای اینکه

استفاده نماییم.border-collapseباید از ویژگی

1

2

3

4

5

6

>style<

table,td {

  border:2px solid blue;

  border-collapse: collapse;

}

>/style<

امتحان کنید

در جدول هاpaddingویژگی

Page 14: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 14

[email protected]://free-learn.ir/

میتونیم یک فضای مشخصی را بین محتویات و سلول ها ایجاد نماییم.paddingبا استفاده از ویژگی

1

2

3

4

5

>style<

td {

  padding:10px;

}

>/style<

امتحان کنید

در جدول هاtext-alignویژگی

محتویات سلول های جدول را مشخص نماییم.محل قرار گیری میتونیم تراز یا text-alignبا استفاده از ویژگی

1

2

3

4

5

>style<

td {

  text-align:center;

}

>/style<

امتحان کنید

در جدول هاborder-spacingویژگی

مشخصی را بین سلول های یک جدول تنظیم نماییم.ی فاصله میتونیم یک border-spacingبا استفاده از ویژگی

Page 15: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 15

[email protected]://free-learn.ir/

عمل نخواهدborder-spacing استفاده کرده باشید، ویژگی border-collapseتوجه داشته باشید که اگر از ویژگی کرد.

1

2

3

4

5

6

7

>style<

 

table {

  border-spacing: 5px;

}

 

>/style<

امتحان کنید

در جدول هاcolspanصفت

Page 16: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 16

[email protected]://free-learn.ir/

از جدول را به تعداد هرچند ستون که بخواهیم تنظیماندازه یک ستون میتونیم colspanما با استفاده از صفت نماییم، کلی بخوام بگم با استفاده از این صفت میتوان ستون های جدول را باهمدیگر ادغام کرد.

1

2

3

4

5

6

7

8

9

10

11

>table<

  >tr<

    >td colspan="2"<A>/td<

    >td<B>/td<

  >/tr<

  >tr<

    >td<C>/td<

    >td<D>/td<

    >td<E>/td<

  >/tr<

>/table<

امتحان کنید

در جدول هاrowspanصفت

Page 17: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 17

[email protected]://free-learn.ir/

از جدول را به تعداد هرچند سطر که بخواهیم تنظیماندازه یک سطر میتونیم rowspanبا استفاده از صفت نماییم، کلی بخوام بگم با استفاده از این صفت میتوان سطرهای جدول را باهمدیگر ادغام کرد.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

>table<

  >tr<

    >td rowspan="2"<A>/td<

    >td<B>/td<

    >td<C>/td<

    >td<D>/td<

    >td<E>/td<

  >/tr<

  >tr<

    >td<F>/td<

    >td<G>/td<

    >td<H>/td<

    >td<I>/td<

  >/tr<

>/table<

امتحان کنید

HTMLمثال های بیشتر از جدول ها در

Page 18: files.free-learn.ir · Web viewآموزش کار با جداول یا Tables در HTML Author Sadegh Asadi Created Date 12/16/2019 02:08:00 Last modified by Sadegh Asadi Company

HTML در Tablesآموزش کار با جداول یا

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 18

[email protected]://free-learn.ir/

: )یک جدول شیک)۱مثال شماره

1

2

3

>table<

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

>/table<

امتحان کنید