Documente Academic
Documente Profesional
Documente Cultură
Tatiana Pașa
USM, Departamentul Informatică
Tabele în HTML
Tagul <table> este folosit pentru a deschide un tabel. Înăuntrul <table border="2">
acestui tag sunt utilizate alte două taguri <tr> (liniile tabelului) și <tr>
<td> (coloanele tabelului). <td>randul 1 coloana 1 </td>
<td>randul 1 coloana 1 </td>
În mod prestabilit, un tabel nu are chenar vizibil. Pentru a adăuga un
</tr>
chenar unui tabel, se utilizează atributul border al etichetei <table> care
poate primi ca valoare orice număr întreg (inclusiv 0) şi reprezintă grosimea <tr>
în pixeli a chenarului tabelului. <td>randul 2 coloana 1 </td>
Dacă atributul border nu este urmat de o valoare atunci chenarul <td>randul 2 coloana 2 </td>
tabelului va avea o grosime prestabilită egală cu 1 pixel, iar o valoare </tr>
egală cu 0 a atributului border semnifică absenţa chenarului. Când <tr>
atributul border are o valoare nenulă chenarul tabelului are un aspect <td>randul 3 coloana 1 </td>
tridimensional. <td>randul 3 coloana 2 </td>
</tr>
<tr>
<td>randul 4 coloana 1 </td>
<td>randul 4 coloana 2 </td>
</tr>
Fără atributul border </table>
cu atributul border
Tabele (titlul) în HTML
Unui tabel i se poate ataşa un titlu cu ajutorul etichetei <caption>. Această etichetă trebuie
plasată în interiorul etichetelor <table> ... </table>, dar nu în interiorul etichetelor <TR> sau <TD> și
poate fi aliniat cu ajutorul atributului align al etichetei <caption> care poate lua una dintre valorile:
Celula 11 la lăţimea de 20% din lăţimea tabelului și înălţimea egală cu 75% din înălţimea lui.
Dimensionarea individuală a unei celule va afecta dimensionarea tuturor celulelor din linia și
coloana din care face parte celula respectivă.
Se observă că celula 12 are lăţimea egală cu restul de 80% din lăţime.
Tabele (alinierea conţinutului celulei) în HTML
Alinierea pe orizontală a conţinutului Alinierea pe verticală a conţinutului unei celule se
unei celule se face cu atributul align care face cu atributului valign care poate lua valorile:
poate lua valorile: baseline - la bază
left - la stânga bottom - jos
center - centrat, valoarea prestabilită middle - la mijloc, valoarea prestabilită
right - la dreapta top - sus
<table border width="50%" height="80%">
<tr align="right">
<td>dreapta </td>
<td>dreapta </td> </tr>
<tr align="center">
<td>centru </td>
<td>centru </td> </tr>
<tr valign="bottom">
<td valign="top">sus </td>
<td>jos </td> </tr>
<tr align="left">
<td>stanga </td>
<td>stanga </td> </tr>
</table>
Tabele (culori) în HTML
Culoarea de fond a unui tabel se stabileşte cu ajutorul atributului bgcolor, care poate fi ataşat:
• întregului tabel prin eticheta <table>
• unei linii prin eticheta <tr>
• unei celule de date prin eticheta <td>
Valorile pe care le poate primi atributul bgcolor sunt cele cunoscute pentru culori. Dacă într-un
tabel sunt definite mai multe atribute bgcolor, atunci prioritatea este, în ordine descrescătoare:
<td>, <tr>, <table> (prioritatea cea mai mica).
<table border="5" bgcolor="lime">
<tr>
<td>celula 11 verde </td>
<td bgcolor="red">celula 12 rosu </td> </tr>
<tr bgcolor="blue">
<td>celula 21 albastru </td>
<td bgcolor="yellow">celula 22 galben </td> </tr>
<tr bgcolor="cyan">
<td>celula 31 cyan </td>
<td>celula 32 cyan </td> </tr>
<tr>
<td>celula 41 verde </td>
<td bgcolor="white">celula 42 alb </td> </tr>
</table>
Tabele (imagine ca fundal) în HTML
Un tabel poate avea drept fundal o imagine. Efectul se obţine folosind atributul background al
etichetei <table>. Atributul primește ca valoare adresa URL a imaginii. Atributul background poate fi
ataşat şi unei linii, stabilind fundalul tuturor celulelor din linia respectivă precum şi unei celule
individuale, în acest caz stabilind fundalul acelei celule.
<title>tabel</title>
</head>
<body>
<h1 align="center">Imagine fundal</h1><hr>
<table border="5" width="200" height="120"
background="img.png">
<tr>
<td>celula 11 </td>
<td>celula 12 </td> </tr>
<tr>
<td>celula 21 </td>
<td>celula 22 </td> </tr>
</table>
Tabele (extinderea celulelor) în HTML
Când dorim ca o celulă să se extindă peste <table border>
<tr>
celulele vecine, pe orizontală sau pe verticală <td rowspan="3">celula 11<br>celula 21<br>celula 31 </td>
obţinând o singură celulă cu suprafaţa egală <td>celula 12 </td>
cu suma suprafeţelor celulelor iniţiale. Acest <td colspan="2" rowspan="3">celula 13 , celula 14<br>
lucru se poate realiza cu ajutorul atributelor celula 23, celula24<br>
celula 33, celula 34 </td></tr>
colspan şi rowspan ale etichetelor <td> şi <th>. <tr>
colspan - realizează extinderea unei celule <td>celula 22 </td></tr>
peste celulele din dreapta ei, valoarea <tr>
<td>celula 32 </td></tr>
atributului determinând numărul de celule <tr>
care se unifică. <td>celula 41 </td>
rowspan - realizează extinderea unei celule <td colspan="3">celula 42, celula 43, celula 44 </td></tr>
peste celulele de sub ea valoarea atributului </table>
determinând numărul de celule care se
unifică.
Sunt posibile extinderi simultane ale unei
celule pe orizontală şi pe verticală, în
etichetele <td> sau <th> vor fi prezente
ambele atribute colspan şi rowspan.
Tabele (grupuri) în HTML
Într-un bloc <colgroup>, coloanele pot avea configurări diferite dacă se utilizează eticheta
<col>, care admite atributele:
span - identifică acea coloană din grup pentru care se face configurarea. Dacă lipseşte, atunci
coloanele sunt configurate în ordine.
width - determină lăţimea coloanei identificate prin span.
align - determină alinierea conţinutului coloanei identificate prin span.
Tabele (grupuri) în HTML
<html>
<body>
<table width="400" cellspacing="0" border="1">
<col width="100">
<col span="2" width="50" align="center">
<col span="3" width="75" align="center">
<tr>
<td> </td><td>1995</td><td>1996</td><td>1997</td><td>1998</td><td>1998</td> </tr>
<tr>
<td>xxx</td><td>5</td><td>7</td><td>2</td><td>8</td><td>7</td> </tr>
<tr>
<td>yyy</td><td>3</td> <td>6</td><td>4</td><td>6</td><td>9</td> </tr>
<tr>
<td>zzz</td><td>5</td><td>8</td><td>3</td><td>4</td><td>6</td> </tr>
</table>
</body>
</html>
Tabele în HTML
Zona sau zonele conținute de hartă sunt introduse prin ✓ Originea coordonatelor este colțul
eticheta <area> cu atributele obligatorii: stânga sus al imaginii.
• shape - forma ariei declarate cu valorile: ✓ Aria rectangulară (rect) se declară
o rect - dreptunghiulară, prin coordonatele colțului stânga sus și
o circle - circulară, colțul dreapta jos.
o poly - poligonală, ✓ Aria circulară (circle) se declară prin
o default - alte forme (diferite de cele anterioare) coordonatele centrului și raza.
• coords - coordonatele zonei ✓ Aria poligonala (poly) se declară prin
• href - adresa paginii destinație a legăturii coordonatele fiecarui colt.
Imagini în HTML
<map name="planetmap">
<area shape="rect" coords="0,0,82,126" href="sun.html" alt="Sun">
<area shape="circle" coords="90,58,3" href="mercur.html" alt="Mercury">
<area shape="circle" coords="124,58,8" href="venus.html" alt="Venus">
</map>
Imagini în HTML