Tabelele sunt elemente foarte utile pentru prezentarea de continut asezat pe raduri si coloane.
Creare tabele
Pentru a crea tabele in paginile web se foloseste elementul <table> ... </table> , acesta incadreaza alte patru sub-elemente, care alcatuiesc structura tabelului.
- - Linia (randul) Tabelului <tr> ... </tr>
- - Titlul Tabelului <th> ... </th>
- - Celulele tabelului (formeaza coloanele) <td> ... </td>
- - Sub-titlu tabelului <caption> ... </caption>
Randurile tabelului contin titlurile tabelului si elemente pentru coloanele tabelului.
Datele /continutul din tabel se adauga in cadrul <td>.
In cadrul elementelor <th> si <td> se pot adauga si alte elemente HTML, cum ar fi cele pentru formatul textului, paragrafe, link-uri sau imagini.
- In HTML5 se folosesc proprietati CSS pentru designul tabelului; vedeti tutorialul:
Stilizare tabele HTML cu CSS.
Mai jos puteti vedea un exemplu de cod HTML pentru crearea unui tabel (Tag-ul <style> se adauga in zona <head> din pagina):
<style>
table, th, td {
border: 1px solid #000;
}
</style>
<table>
<tr>
<th>titlu 1</th>
<th>titlu 2</th>
</tr>
<tr>
<td>linia 2- coloana 1</td>
<td>linia 2- coloana 2</td>
</tr>
<tr>
<td>linia 3- coloana 1</td>
<td>linia 3- coloana 2</td>
</tr>
<tr>
<td>linia 4- coloana 1</td>
<td>linia 4- coloana 2</td>
</tr>
</table>
Sub-titlu tabelului
- Sub-titlu tabelului "
caption" permite specificarea unei linii de text care va aparea deasupra sau sub tabel. Pozitioonarea se face cu proprietatea CSS "
caption-side" care se aplica la tabel si se folosesc valorile:
top (deasupra)
bottom (jos)
Exemplu:
<table style='border:1px solid #000;caption-side:bottom;'>
<caption>Acesta este subtitlu caption.</caption>
<tr>
<th>titlu 1</th>
<th>titlu 2</th>
</tr>
<tr>
<td>linia 2- coloana 1</td>
<td>linia 2- coloana 2</td>
</tr>
</table>
Unire celule
Cu urmatoarele proprietati se poate face ca o celula sa ocupe mai multe raduri si coloane.
- - colspan - cat de multe coloane ale tabelului aceasta celula va inlocui
- - rowspan - cat de multe randuri ale tabelului aceasta celula va inlocui
- In HTML5 designul randurilor si celulei tabelului se face cu proprietati CSS.
in urmatorul exemplu puteti vedea rezultatul folosirii atributelor: "colspan" "rowspan" si CSS pentru background-ul unei celule.
<style>
table, th, td {
border: 1px solid #000;
}
</style>
<table>
<tr>
<th>titlu 1</th>
<th>titlu 2</th>
</tr>
<tr>
<td colspan="2">linia 2- coloana 1 si 2</td>
</tr>
<tr>
<td rowspan="2">linia 3 si 4 - coloana 1</td>
<td style="background:#adadff">linia 3- coloana 2 - colorat</td>
</tr>
<tr>
<td>linia 4- coloana 2</td>
</tr>
</table>
Un Test simplu in fiecare zi
HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce atribut e folosit in tag-ul <a> pentru adresa link-ului?
src href rel<a href="http://coursesweb.net/" title="CoursesWeb.net">CoursesWeb.net</a>
Ce proprietate CSS seteaza tipul fontului utilizat?
font-family text-decoration font-sizeh2 {
font-family:"Calibri", sans-serif;
}
Ce instructiune selecteaza toate tag-urile <div> cu class="cls"?
querySelector("div.cls") getElementsByTagName("div") querySelectorAll("div.cls")var elm_list = document.querySelectorAll("div.cls");
var nr_elms = elm_list.length; // numar elemente selectate
alert(nr_elms);
Indicati functia care returneaza suma valorilor dintr-un array.
array_sum() array_diff() array_shift()$arr =[1, 2, 3, 4);
$arr_sum = array_sum($arr);
echo $arr_sum; // 10
Indicati forma corecta a verbului "study" (a studia) la Trecutul Simplu in aceasta propozitie: "We (study) English."
studyed studys studiedWe studied English.
- Noi am studiat engleza.
Indicati forma corecta a verbului "decir" (a spune) la Prezent in aceasta propozitie: "Yo (decir) siempre la verdad."
digas digo decirYo digo siempre la verdad.
- Eu spun mereu adevarul.