Curs Html

In HTML5 stilul, aspectul si pozitionarea tabelelor httml se face cu CSS.
- Modul de creare a tabelelor in html e prezentat in tutorialul: Creare tabele HTML.

Tag-ul <style> din exemplele prezentate aici se adauga in zona <head> din pagina.


Adaugare bordura la tabel

Bordura tabelului se adauga cu proprietatea css: border.
- Exemplu, bordura neagra la elementele <table>, <th> si <td>:
<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>
</table>
Veti observa ca in exemplu de sus tabelul are borduri duble deoarece elementele <table>, <th>, si <td> au borduri separate. Pentru a le uni intr-o singura bordura se aplica proprietatea: border-collapse: collapse; la tabel.
- Acelasi exemplu cu "border-collapse":
<style>
table {
 border-collapse: collapse;
}
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>
</table>
Pentru bordura doar in jurul tabelului se aplica "border" doar la <table>.

Lungimea si Latimea tabelului

Lungimea si Latimea tabelului se defineste cu proprietatile css: width respectiv height.
- Exemplu: Tabel cu lungimea 95% si inaltimea <th> de 40px:
<style>
table {
 border-collapse: collapse;
 width: 95%;
}
th {
 height: 40px;
}
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>
</table>

Alinierea in tabel

Alinierea pe orizontala a elementelor din tabel se face cu proprietatea text-align (poate lua valorile: left, right, center).
- In mod implicit, continutul din <th> este centrat.
Alinierea pe verticala in celulele din tabel se face cu proprietatea vertical-align (poate lua valorile: top, bottom, middle).

Pozitionarea tabelului pe mijloc se face aplicand valoarea "auto" la marginile stanga si dreapta la tabel: margin:5px auto;


- Exemplu: Tabel centrat, cu textul din <th> orizontal stanga (left) si continutul din <td> aliniat vertical jos (bottom):
<style>
table {
 border-collapse: collapse;
 margin:5px auto;
 width: 70%;
}
table, th, td {
 border: 1px solid #000;
}
th {
 text-align: left;
}
td {
 height: 45px;
 vertical-align: bottom;
}
</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>
</table>

Spatiu la celulele tabelului

Spatiu dintre celulele tabelului poate fi definit cu proprietatea border-spacing aplicata la tabel.
Spatiu dintre bordura si continutul din <td> poate fi modificat cu proprietatea padding aplicata la <th> si <td>.

- Exemplu: Spatiu dintre celule de 10px si padding 8px;
<style>
table {
 border-spacing:10px;
 margin:5px auto;
 width: 80%;
}
table, th, td {
 border: 1px solid #000;
}
th, td {
 padding: 8px;
}
</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>
</table>

Culoarea tabelului

Culoarea /fundalul la elementele din tabel se face cu proprietatea background. Aceasta poate fi aplicata la <table>, <tr>, <th> si <td>.
- Exemplu: background aplicat la <table>, <th> si <td>.
<style>
table {
 background: #a8a9e0;
 margin:5px auto;
 width: 290px;
}
table, th, td {
 border: 1px solid #000;
}
th {
 background: #4bac40;
 color: #fff;
}
td {
 background: #fff;
}
</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>
</table>

Culoare la randurile de tabel

Ca sa alternati culoarea randurilor, se aplica "background" la selectorul css nth-child() la <tr>.
Daca vreti ca randul pe care este mouse-ul sa fie evidentiat, se aplica selectorul hover.

- Exemplu:
<style>
table {
 border-collapse: collapse;
 margin:5px auto;
 width: 290px;
}
table, th, td {
 border: 1px solid #000;
}
tr:nth-child(even){
 background: #efefef;
}
tr:hover {
 background: #b8d8b8;
}
th {
 background: #bbbbf0;
}
</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>

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce atribut indica faptul ca un camp de formular trebuie completat?
required="required" autofocus="autofocus" placeholder="text"
<input type="text" name="name1" required="required" />
Ce metoda CSS misoreaza sau mareste dimensiunile unui element (inclusiv continutul)?
translate() scale() skew()
#some_id:hover {
  transform: scale(2, 1.5);
  -ms-transform: scale(2, 1.5);    /* IE 9 */
  -moz-transform: scale(2, 1.5);   /* Firefox */
}
Click pe metoda obiectului Date care returneaza ziua din luna.
setDate() getMonth() getDate()
var rightnow = new Date();
var day = rightnow.getDate();
alert(day);
Ce functie este folosita pentru a incarca un fisier pe server?
is_file() move_uploaded_file() fopen()
if(move_uploaded_file($_FILES["field_name"]["tmp_name"], "dir/file_name")) {
  echo "Fisierul a fost incarcat";
}
Cum se spune in engleza expresia: "Ploua cu galeata"?
rain cats and dogs rain buckets quiet rain
In Bucharest it`s raining cats and dogs.
- In Bucuresti ploua cu galeata.
Cum se spune in spaniola expresia: "Ploua cu galeata"?
llover cubo llover a cántaros lluvia tranquila
En Madrid está lloviendo a cántaros.
- In Madrid ploua cu galeata.
Stilizare tabele HTML cu CSS

Last accessed pages

  1. Trecut nedefinit vs imperfect (564)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (276946)
  3. Verbe Dinamice si Statice - Dynamic and Static Verbs (11406)
  4. Download carti electronice si programe pentru Limba Engleza (44550)
  5. Liste HTML - DL, DETAILS (5928)

Popular pages this month

  1. Curs HTML gratuit Tutoriale HTML5 (503)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (444)
  3. Coduri pt culori (282)
  4. Formatare text in pagina html (164)
  5. Creare si editare pagini HTML (159)