HTML առաջին քայլերը - Դաս 5 - Դասացուցակներ
Տեղեկությունը պահելու կարևոր ձևերից մեկն են աղյուսակները։ Աղյուսակներում պահվում է Excel, Access և այլ տվյալների բազաների տեղեկատվությունը։ Աղյուսակները շատ հստակ կերպով ներկայացնում են տվյալները, դրանց հիման վրա հարմար է կառուցել գրաֆիկներ և դիագրամներ։
Այս դասում մենք կքննարկենք, թե ինչպես ստեղծել աղյուսակներ HTML-ում։ Դրա համար մենք կօգտագործենք <table>, <tr>, <td>, <th>, <thead>, <tbody>, <tfoot> տեգերը։
table տեգը
TABLE - սա աղյուսակի հիմնական տեգն է, բոլոր մյուս աղյուսակի տեգերը կգրենք հենց դրա ներսում։
<table> </table>
Բոլոր մյուս տեգերը մենք կգրենք հենց այս տեգի ներսում։
tr տեգը
TR - տեգը տողերի համար է, յուրաքանչյուր տող ձևավորվում է <tr></tr> տեգերով, եթե ուզում ենք աղյուսակում երեք տող, ապա պետք է ունենանք երեք այդպիսի տեգերի զույգեր՝
<table> <tr></tr> <tr></tr> <tr></tr> </table>
td տեգը
TD - տեգը միջակայքի համար է, յուրաքանչյուր միջակայք պետք է գտնվի տողի տեգի ներսում։ Աղյուսակը ճիշտ կարտադրվի միայն այն դեպքում, եթե միջակայքերի քանակը համապատասխանում է։ Ահա աղյուսակ՝ որտեղ յուրաքանչյուր տողում կա չորս միջակայք։
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
Հիմա մնում է լրացնել աղյուսակը տվյալներով՝
<table>
<tr>
<td>Նմուշ</td>
<td>Ազգանուն</td>
<td>Անուն</td>
<td>Հայրանուն</td>
</tr>
<tr>
<td>1</td>
<td>Իվանով</td>
<td>Իվան</td>
<td>Իվանովիչ</td>
</tr>
<tr>
<td>2</td>
<td>Պետրով</td>
<td>Պետր</td>
<td>Պետրովիչ</td>
</tr>
</table>
Հիմա աղյուսակը կարելի է ձևավորել տրամաբանական տեսքով՝ բաժանելով այն երեք հատվածի՝ thead - վերնագիր, tbody - էջի բովանդակություն, tfoot - էջի ստորագիր։
tbody տեգը
TBODY տեգը պարտադիր չէ, բայց կարելի է օգտագործել ցույց տալու համար, որ այստեղ գտնվում է աղյուսակի հիմնական տեղեկատվությունը։
<table>
<tbody>
<tr>
<td>Նմուշ</td>
<td>Ազգանուն</td>
<td>Անուն</td>
<td>Հայրանուն</td>
</tr>
<tr>
<td>1</td>
<td>Իվանով</td>
<td>Իվան</td>
<td>Իվանովիչ</td>
</tr>
<tr>
<td>2</td>
<td>Պետրով</td>
<td>Պետր</td>
<td>Պետրովիչ</td>
</tr>
</tbody>
</table>
thead տեգը
THEAD օգտագործվում է աղյուսակի վերնագիրը ստեղծելու համար, փորձեք առաջին տողը վերցնել thead-ի մեջ։
<table>
<thead>
<tr>
<td>Նմուշ</td>
<td>Ազգանուն</td>
<td>Անուն</td>
<td>Հայրանուն</td>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Իվանով</td>
<td>Իվան</td>
<td>Իվանովիչ</td>
</tr>
<tr>
<td>2</td>
<td>Պետրով</td>
<td>Պետր</td>
<td>Պետրովիչ</td>
</tr>
</tbody>
</table>
Այժմ փոխարինենք td տեգերը th տեգերով՝ ցույց տալու համար, որ դրանք սյունակի վերնագրեր են։
<table>
<thead>
<tr>
<th>Նմուշ</th>
<th>Ազգանուն</th>
<th>Անուն</th>
<th>Հայրանուն</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Իվանով</td>
<td>Իվան</td>
<td>Իվանովիչ</td>
</tr>
<tr>
<td>2</td>
<td>Պետրով</td>
<td>Պետր</td>
<td>Պետրովիչ</td>
</tr>
</tbody>
</table>
Եթե ձեր բրաուզերը աջակցում է, ապա սյունակի վերնագրերը պետք է դուրս գան գոնե մեծատառերով։ Եվ մնացել է մեկ այլ տեգ՝ աղյուսակի ստորագիրը tfoot։
tfoot տեգը
TFOOT տեգը սահմանում է աղյուսակի ստորագրությունը։
<table>
<thead>
<tr>
<th>Նմուշ</th>
<th>Ազգանուն</th>
<th>Անուն</th>
<th>Հայրանուն</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Իվանով</td>
<td>Իվան</td>
<td>Իվանովիչ</td>
</tr>
<tr>
<td>2</td>
<td>Պետրով</td>
<td>Պետր</td>
<td>Պետրովիչ</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Աղյուսակի ստեղծում 2012 թվական</td>
<td></td>
<td></td>
<td></td>
</tr>
</tfoot>
</table>
colspan հատկանիշը
td տեգի կարևոր հատկանիշներից մեկն է colspan-ը, որը թույլ է տալիս միավորել միջակայքները։ Դե, եկեք նայենք մեր տոտարին։ Մենք ունենք 4 միջակայք, բայց միայն մեկը լցված է, ուստի մենք կարող ենք միավորել այս չորս միջակայքները։ Կիրառենք colspan հատկանիշը։
<table>
<thead>
<tr>
<th>Նմուշ</th>
<th>Ազգանուն</th>
<th>Անուն</th>
<th>Հայրանուն</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Իվանով</td>
<td>Իվան</td>
<td>Իվանովիչ</td>
</tr>
<tr>
<td>2</td>
<td>Պետրով</td>
<td>Պետր</td>
<td>Պետրովիչ</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">Աղյուսակի ստեղծում 2012 թվական</td>
</tr>
</tfoot>
</table>
Այժմ ունենք մեկ մեծ միջակայք, որն ընդլայնված է 4 միջակայք։ colspan հատկանիշի արժեքը կլինի միավորված միջակայքերի քանակը։