Afaceri Online Logo  

Lucru pe Internet - Afaceri Online - Profit din Site-uri Web

 
  INTERNET PENTRU AFACERI | PROIECTARE SITE WEB | PROMOVARE SITE WEB | RESURSE EXTERNE  
PROIECTARE & WEBDESIGN
Creare si actualizare site
Continut, structura, aspect grafic
Tehnologii utilizate in proiectare
Estetica fotografica in web design
Optimizare grafica pentru web

DOCUMENTATIE - HTML
Ce este HTML
Fundamente
Fonturi
Blocuri de text
Imagini
Legaturi
Liste
Tabele
Ferestre cadru in HTML
Formulare
Sinteza taguri


DOCUMENTATIE - CSS
Ce sunt stilurile
Stiluri dedicate
Clase de stiluri
Stiluri identificate
Stiluri inline
Stiluri definite in fisiere externe
Pseudo clase de stiluri

DOCUMENTATIE - JAVASCRIPT
Ce este, cum se insereaza
Evenimente si functii
Ierarhii JavaScript
Ferestre cadru in JavaScript
Crearea ferestrelor in JavaScript
JavaScript si bara de stare
Obiecte predefinite
Validare date in formulare HTML
Obiectul Image
Exemple JavaScript

OFERTA CARTI ELECTRONICE
HTML + CSS + XML - profesional
Java + JavaScript - profesional












 
PROIECTARE SITE WEB > DOCUMENTATIE - HTML - Tabele


Proiectare Site si Web Design - Standardul HTML
Tabele in HTML


Tabelele ne permit sa cream o retea dreptunghiulara de zone, fiecare zona avand propriile optiuni pentru culoarea fondului, culoarea textului, alinierea textului, etc.

Pentru a insera un tabel se folosesc etichetele corespondente <TABLE>...</TABLE>. Un tabel este format din randuri. Pentru a insera un rand intr-un tabel se folosesc etichetele <TR> ...</TR> (de la "table row" = rand de tabel ). Folosirea etichetei de sfarsit este optionala. Un rand este format din mai multe celule ce contin date. O celula de date se introduce cu etichetele <TD>...</TD>.

In mod prestabilit, un tabel nu are chenar. Pentru a adauga un chenar unui tabel, se utilizeaza un atribut al etichetei numit "border". Acest atribut poate primi ca valoare orice numar intreg (inclusiv 0) si reprezinta grosimea in pixeli a chenarului tabelului. Daca atributul "border" nu este urmat de o valoare, atunci tabelul va avea o grosime prestabilita egala cu 1 pixel. O valoare egala cu 0 a grosimii semnifica absenta chenarului. Cand atributul "border" are o valoare nenula, chenarul unui tabel are un aspect tridimensional.

Alinierea tabelului

Pentru a alinia un tabel intr-o pagina Web se utilizeaza atributul "align" al etichetei <TABLE>, cu urmatoarele valori posibile: "left" (valoarea prestabilita), "center" si "right ". Alinierea este importanta pentru textul ce inconjoara tabelul. Astfel:

- daca tabelul este aliniat stanga, atunci textul care urmeaza dupa punctul de inserare al tabelului va fi dispus in partea dreapta a tabelului.
- daca tabelul este aliniat dreapta, atunci textul care urmeaza dupa punctul de inserare al tabelului va fi dispus in partea stanga a tabelului.
- daca tabelul este aliniat pe centru, atunci textul care urmeaza dupa punctul de inserare al tabelului va fi afisat pe toata latimea paginii, imediat sub tabel.

Definirea culorilor de fond pentru un tabel

Culoarea de fond se stabileste cu ajutorul atributului "bgcolor", care poate fi atasat intregului tabel prin specificarea in cadrul etichetei <table> sau numai celulor de date prin specificarea sa in etichetele de celula (<td>). Valorile pe care le poate primi atributul "bgcolor" sunt cele cunoscute pentru o culoare.

Dimensionarea celulei unui tabel

Distanta dintre doua celule vecine se defineste cu ajutorul atributului "cellspacing" al etichetei <TABLE>. Valorile acestui atribut pot fi numere intregi pozitive, inclusiv 0, si reprezinta distanta in pixeli dintre doua celule vecine. Valorea prestabilita a atributului "cellspacing" este 2. Distanta dintre marginea unei celule si continutul ei poate fi definita cu ajutorul atributului "cellpadding" al etichetei <TABLE>. Valorile acestui atribut pot fi numere intregi pozitive si reprezinta distanta in pixeli dintre celule si continutul lor. Valorea prestabilita a atributului "cellpadding" este 1.

Dimensionarea unui tabel

Dimensiunile unui tabel - latimea si inaltimea - pot fi stabilite exact prin intermediul a doua atribute - "width" si "height" - ale etichetei <TABLE>. Valorile acestor atribute pot fi:

1. numere intregi pozitive reprezentand latimea respectiv inaltimea in pixeli a tabelului;
2. numere intregi intre 1 si 100, urmate de semnul %, reprezentand fractiunea din latimea si inaltimea totala a paginii.

Alinierea continutului unei celule

Alinierea pe orizontala a continutului unei celule se face cu ajutorul atributului "align" care poate lua valorile:

1. "left" (la stanga);
1. "center" (centrat) - valoarea prestabilita;
3. "right" (la dreapta);
4. "char" (alinierea se face fata de un caracter).

Alinierea pe verticala a continutului unei celule se face cu ajutorul atributului "valign" care poate lua valorile:

1. "baseline" (la baza);
2. "bottom" (jos);
3. "middle" (la mijloc, valoarea prestabilita);
4. "top" (sus).

Exemplu de tabel reunind toate elementele descrise pana acum:

<html>
<head><title>Tabel</title></head>
<body>
<table border="1" cellpadding="10" cellspacing="15" width="100%">
<tr>
<td align="middle">data data data</td>
<td align="middle">data data data</td>
<td align="middle">data data data</td>
</tr>
<tr>
<td align="middle">data data data</td>
<td align="middle">data data data</td>
<td align="middle">data data data</td>
</tr>
<tr align="right">
<td>data data data</td>
<td>data data data</td>
<td>data data data</td>
</tr>
</table>
</body>
</html>

Tabele cu forme oarecare

Un tabel trebuie privit ca o retea dreptunghiulara de celule. Cu ajutorul a doua atribute ale etichetelor <TR> si <TD>, o celula se poate extinde peste celule vecine. Astfel:

1. extinderea unei celule peste celulele din dreapta ei se face cu ajutorul atributului "colspan", a carui valoare determina numarul de celule care se unifica.
2. extinderea unei celule peste celulele de sub ea se face cu ajutorul atributului "rowspan", a carui valoare determina numarul de celule care se unifica.

Sunt posibile extinderi simultane ale unei celule pe orizontala si pe verticala. In acest caz, in etichete vor fi prezente ambele atribute "colspan" si "rowspan".

Exemplu:

<html>
<head><title>Tabel</title></head>
<body>
<table border="1" cellpadding="10" cellspacing="15" width="100%">
<tr>
<td align="middle" rowspan="3">data data data</td>
<td align="middle" colspan="2">data data data</td>
</tr>
<tr>
<td align="middle">data data data</td>
<td align="middle">data data data</td>
</tr>
<tr align="right">
<td>data data data</td>
<td>data data data</td>
</tr>
</table>
</body>
</html>

 


 



Afaceri Online - Meniu Selectiv De Navigare Rapida


  Copyright 2003 - 2005 Afaceri-Online.net - Toate Drepturile Rezervate