نكات اوليهاي جدولها:
- شكل جدول(FORMAT):
- اجزاي جدول:
- ساخت يك جدول ساده:
- داشتن يك جدول با بيش از يك خانه در يك صف افقي:
- داشتن يك جدول با بيش از يك صف افقي:
- تيترها يا سرخطها در خانههاي جدولها(HEADER):
- يهناي جدولها(WIDTH):
- يهناي خانههاي جدول(TD, TH):
- تعيين اندازه حاشيه يا لبه جدولها(BORDER):
- تعيين فاصله متن خانههاي جدول با ديوار خانههاي جدول(CELLPADDING):
- تعيين ضخامت ديوار مياني خانههاي جدول(CELLSPACING):
1. شكل جدول(FORMAT):
جدولها را بايد با <table> شروع و <table/> بيايان رساند و هر چه را در اينجا آورده شود در ميان اين دو tags ميبايست گذارده شود.
- يك جدول ميتواند با خانههاي عمودي و افقي شكل بگيرد كه اين خانهها داراي متن‚ سرتيتر‚ تصاوير و لينك يا اينكه حتي يك جدول ديگري باشند و يك جدول ميتواند داراي عنوان باشد و همينطور حاشيه يا لبههاي آن نمايان يا بنهاني داشته باشد.
- يك جدول با بدون لبه يا حاشيه بيشتر مورد استفاده و بسند است و اغلب صفحات بدين صورت‚ شكل و بايهريزي قرار گرفته است.
- اجزاي جدول كه در درون جدول آورده ميشود داراي خصوصيات و ويژگيهاي خود را دارند اين خصوصيات ميتواند جدولها را كمي ييچيده و مبهم سازند.
2. اجزاي جدول:
صفهاي افقي <TR>:
اين كد <tr> صفهاي افقي جدول را مشخص ميكند كه خود اين صفهاي افقي به خانههاي كوچكتري تقسيم ميشود و ميبايد با كد <tr/> بسته شود.
متن يا دادهها در خانههاي جدول <TD>:
در خانههاي جدول ميتوان متن‚ تصاوير‚ لينك و يا حتي يك جدول ديگري در درون آنها گنجانيد و ميشود گفت كه تمامي كدهاي HTML را ميتوان مورد استفاده قرار داد و ميبايد با كد <td/> بسته شود.
سرتيتر يا سرخطها در خانههاي جدول <TH>:
ميتوان گفت كه كمابيش مشخصات آن شبيه كد <td> است با اين تفاوت كه بصورت متن يا نوشته ير رنگ (bold) نشان داده ميشود و در وسط خانه جدول قرار خواهد گرفت و ميبايد با كد <th/> بسته شود.
.
3. ساخت يك جدول ساده:
<table>
|
باز كردن جدول
|
<tr>
|
شروع و آغاز يك صف افقي در جدول
|
<td>
|
باز كردن يك خانه در يك صف افقي
|
گنجاندن دادهها‚ متن‚ لينك‚ تصوير و غيرو
|
</td>
|
بستن يك خانه در يك صف افقي جدول
|
</tr>
|
بستن صف افقي در جدول
|
</table>
|
بستن جدول
|
اين هم يك جدول كه فقط داراي يك خانه است.
آره ميدونم شايد بعضي بگن ما كه جدولي نميبينيم.
اين به اين دليل است كه يك جدول بدون حاشيه يا لبه است.
براي اينكه يك جدول با حاشيه داشته باشي ميبايد از كد border استفاده كرد.
اگر به كد border=1 بدهيد و آنرا در <table> قرار دهيد.
شما يك حاشيه خيلي باريكي خواهيد داشت.
|
مثال:
<table border=1>
<tr>
<td>
متن و دادههاي اطلاعاتي را اينجا ميبايستي آورد.
</td>
</tr>
</table>
خوب حالا ميشه يه چيزي ديد!
خوب حالا چند مورد را ميشود ديد و فهميد:
-
شما ميتوانيد تمامي tagهاي HTML را در درون جدول بياوريد.
-
حاشيه جدول كاملا بدور جدول كشيده و آنرا احاطه كرده است.
-
متن درون جدول تقريبا چسبيده به حاشيه جدول است.
(بجز اين قسمت كه بدليل اينكه من از ليست استفاده نمودهام.)
-
با وارد نمودن يك جدول خودبخود يا اتوماتيكوار در سمت چب صفحه قرار خواهد گرفت بجز اينكه ما جاي آنرا مشخص كنيم.
اندازه حاشيه با عدد مشخص ميشود و مقدار آن pixels است و اين اندازه از صفر تا بينهايت(از نظر تئوري) ميتواند باشد اما اندازه 25 از نظر من خيلي هم زياد است.
|
در اين مثال زير از يك تصوير بجاي متن در يك جدول با يك حاشيه به مقدار 25 pixels آورده شده است.
<table border=25>
<tr>
<td>
<img src="4. نام فايل مورد نظر">
</td>
</tr>
</table>
4. داشتن يك جدول با بيش از يك خانه در يك صف افقي:
براي اينكه بيش از يك خانه داشته باشيم در يك صف افقي جدول كافي است كه به تعداد خانههاي اضافي از <td> متن <td/> استفاده كرد.
مثال:
<table border=1>
<tr>
<td>داستان نويسي</td>
<td>خاطره نويسي</td>
<td>شعر نويسي</td>
</tr>
</table>
داستان نويسي
|
خاطره نويسي
|
شعر نويسي
|
توجه داشته باشيد كه اين خطهاي عمودي جدا كننده داخل جدول زماني ظاهر ميشود كه شما يك خانه جديدي شروع ميكنيد. اندازه اين خانهها هم بستگي به متن داخل خانههاي جدول دارد. در همين بخشها به اندازه اين خانهها خواهيم يرداخت كه چگونه تغيير داده خواهد شد.
5. داشتن يك جدول با بيش از يك صف افقي:
براي بوجود آوردن يك يا چند صف افقي در جدول ميبايستي اول اون صف قبلي را با <tr/> بست و سبس با <tr> صف افقي بعدي را شروع كرد.
و حالا در ميان صف افقي جديد ميتوانيد از <td> يا <th> براي بوجود آوردن خانههاي در صف جديد افقي استفاده كرد.
<table border=1>
<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>
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
|
فروغ
|
توجه داشته باشيد كه اين خطهاي افقي جدا كننده داخل جدول زماني ظاهر ميشود كه شما يك صف افقي جديدي را با <tr> شروع ميكنيد.
در ضمن در اين صفهاي افقي ميتوان خانههاي خالي هم داشت.
6. تيترها يا سرخطها در خانههاي جدولها(HEADER):
TH
همانطوريكه قبلا اشاره شد بمانند <td> عمل ميكند تنها تفاوت در اين است كه متني كه با <th> نوشته ميشود يررنگتر (bold) است. و همچنين خودبخود(اتوماتيكوار) متن تيترها در وسط خانهها قرار خواهند گرفت.
مثال:
<table border=5>
<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>
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه نويسي |
فروغ |
7. يهناي جدولها(WIDTH):
تا اينجا يهناي جدولها به اندازهاي بود كه مجموعه متن خانههاي صف افقي اجازه ميداد.
اما شما ميتوانيد كه اين اندازه width را به دلخواه خود تعيين نمائيد.
براي شاخص اندازه width دو انتخاب وجود دارد يكي را با مقدار pixels و ديگري را با درصد "%" نشان داد. شاخص 100% كل بهناي صفحه را شامل ميشود.
مثال:
<table border=5 width="65%">
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه نويسي |
فروغ |
<table border=5 width="100%">
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه نويسي |
فروغ |
<table border=5 width="30%">
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه نويسي |
فروغ |
8. يهناي خانههاي جدول:
شما نيز ميتوانيد كه يهناي width تك تك خانههاي يك جدول را تعيين نمائيد.
و براي شاخص اندازه يهناي width خانههاي جدول دو انتخاب وجود دارد يكي را با مقدار pixels و ديگري را با درصد "%" نشان داد. شاخص 100% كل بهناي جدول مربوطه را شامل ميشود.
مثال:
<table border=5 width="55%">
<tr>
<th width="33%">داستان نويسي</th>
<th width="33"%>خاطره نويسي</th>
<th width="33%">شعر نويسي</th>
</tr>
<tr>
<th width="33%">حرفهاي</th>
<th width="33"%>روز نويسي</th>
<th width="33%">شاملو</th>
</tr>
<tr>
<th width="33%">تازهكار</th>
<th width="33"%>گهگاه و يا وقت بوقت نويسي</th>
<th width="33%">فروغ</th>
</tr>
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه و يا وقت بوقت نويسي |
فروغ |
تذكر:
اگر متن داخل يك خانهاي از جدول بزرگتر از يهناي خود خانه باشد متن مذكور به چندين خط زير همديگر تقسيم ميشود.
مثال:
<table border=5 width="80%">
<tr>
<th width="30%">داستان نويسي</th>
<th width="50"%>خاطره نويسي</th>
<th width="20%">شعر نويسي</th>
</tr>
<tr/>
<td width="30%">حرفهاي</td>
<td width="50"%>روز نويسي</td>
<td width="20%">شاملو</td>
</tr>
<tr>
<td width="30%">تازهكار</td>
<td width="50"%>گهگاه و يا وقت بوقت نويسي</td>
<td width="20%">فروغ</td>
</tr>
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه و يا وقت بوقت نويسي |
فروغ |
9. تعيين اندازه حاشيه يا لبه جدولها(BORDER):
در اين بالا كمي در باره حاشيه جدول كمي صحبت شد و در اينجا ما فقط به چند توضيح و مثال اكتفا خواهيم كرد.
معمولا يك جدول بدون حاشيه گذاري بيشتر مورد استفاده قرار ميگيرد و در طرح اوليه صفحه(Layout) مورد بهره برداي قرار گرفته ميشوند.
مثال:
<table border=5 width="65%">
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه و يا وقت بوقت نويسي |
فروغ |
<table border=25 width="65%">
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه و يا وقت بوقت نويسي |
فروغ |
10. تعيين فاصله متن خانههاي جدول با ديوار خانههاي جدول(CELLPADDING):
با اين كد CELLPADDING ميتوانيد يك فاصله بيشتري را مابين دادههاي اطلاعاتي و لبههاي داخلي جدول بوجود آوريد. و اندازه اين كد با مقدار pixels تعريف ميشود.
مثال:
<table border=10 cellpadding=10>
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه و يا وقت بوقت نويسي |
فروغ |
<table border=15 cellpadding=30>
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه و يا وقت بوقت نويسي |
فروغ |
11. تعيين ضخامت ديوار مياني خانههاي جدول(CELLSPACING):
با اين كد CELLSPACING ميتوان اندازههاي ستونهاي افقي و عمودي درون و بيرون جدولها را تعيين نمود و اندازه اين كد با مقدار pixels تعريف ميشود.
مثال:
<table border=10 cellpadding=5 cellspacing=10>
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه و يا وقت بوقت نويسي |
فروغ |
<table border=20 cellspacing=20 cellpadding=20>
داستان نويسي |
خاطره نويسي |
شعر نويسي |
حرفهاي |
روز نويسي |
شاملو |
تازهكار |
گهگاه و يا وقت بوقت نويسي |
فروغ |