Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Alinierea datelor din celule

html


Alinierea datelor din celule

Pentru estetica continutului tabelului exista cīteva optiuni care permit alinierea datelor īn interiorul celulelor atīt pe orizontala cīt si pe verticala. Optiunile sīnt exprimabile prin intermediul unor atribute ale tag-urilor TR, TH, TD, COL, COLGROUP.



Atributele care afecteaza alinierea datelor īn celule unui tabel sīnt:

align = left|center|right|justify|char

Atributul ALIGN este utilizat pentru aliniere orizontala si poate lua urmatoarele valori:

Valoare

Descriere

LEFT

Datele din celula sīnt aliniate la marginea din stīnga celulei

RIGHT

Datele din celula sīnt aliniate la marginea din dreapta celulei

CENTER

Datele din celula sīnt centrate orizontal la mijlocul celulei

JUSTIFY

Datele din celula sīnt aliniate atīt la marginea din stīnga a celulei cīt si la marginea din dreapta

CHAR

Datele din celula sīnt aliniate dupa un anumit caracter

valign = top|middle|bottom|baseline

Atributul VALIGN este utilizat pentru aliniere verticala si poate lua urmatoarele valori:

Valoare

Descriere

TOP

Datele din celula sīnt aliniate la marginea de sus a celulei

BOTTOM

Datele din celula sīnt aliniate la baza celulei

MIDDLE

Datele din celula sīnt centrate vertical la mijlocul celulei

BASELINE

Aliniere similara cu TOP dar alinierea se face cu baza primului rīnd text din fiecare celula.

char = character

Acest atribut specifica un caracter (unic īntr-un fragment de text) care joaca rolul de axa dupa care se aliniaza restul. Valoarea implicita este punctul zecimal.

charoff = length

Cīnd este prezent acest atribut specifica affsetul primei aparatii a caracterului dupa care se face alinierea pe fiecare linie. Daca o linie nu contine caracterul de aliniere ea poate fi deplasata la sfīrsitul pozitieie de aliniere.

Exemplu:

Tabele cu aliniere orizontala si verticala:

1.

<TABLE BORDER>

<CAPTION>Aliniere orizontala</CAPTION>

<TR>

<TD ALIGN=LEFT>&nbsp;<BR> Left&nbsp; <BR>&nbsp;</TD>

<TD ALIGN=Center>&nbsp;<BR>&nbsp;Center&nbsp;<BR>&nbsp;</TD>

<TD ALIGN=RIGHT> &nbsp;<BR>&nbsp; Right <BR>&nbsp;</TD>

</TR>

</TABLE>

2.

<TABLE BORDER>

<CAPTION>Aliniere verticala</CAPTION>

<TR ALIGN=CENTER>

<TD VALIGN=TOP>Top<BR> &nbsp;<BR>&nbsp;</TD>

<TD VALIGN=MIDDLE>Center</TD>

<TD VALIGN=BOTTOM>&nbsp;<BR><BR>&nbsp;Bottom </TD>

</TR>

</TABLE>

Exemplu:

Tabel cu combinatie de alinieri:

<TABLE BORDER>

<TR>

<TH></TH>

<TH>Left (Stīnga)</TH>

<TH>Center (Centru)</TH>

<TH>Right (Dreapta)</TH>

<TH>Top<BR>(Sus)<BR></TH>

<TD ALIGN=LEFT VALIGN=TOP><IMG SRC="A.gif"></TD>

<TD ALIGN=CENTER VALIGN=TOP><IMG SRC="A.gif"></TD>

<TD ALIGN=RIGHT VALIGN=TOP><IMG SRC="A.gif"></TD>

<TH>Center<BR>(Centru)<BR></TH>

<TD ALIGN=LEFT VALIGN=MIDDLE><IMG SRC="A.gif"></TD>

<TD ALIGN=CENTER VALIGN=MIDDLE><IMG SRC="A.gif"></TD>

<TD ALIGN=RIGHT VALIGN=MIDDLE><IMG SRC="A.gif"></TD>

</TR>

<TR>

<TH>Bottom<BR>(Jos)<BR></TH>

<TD ALIGN=LEFT VALIGN=BOTTOM><IMG SRC="A.gif"></TD>

<TD ALIGN=CENTER VALIGN=BOTTOM><IMG SRC="A.gif"></TD>

<TD ALIGN=RIGHT VALIGN=BOTTOM><IMG SRC="A.gif"></TD>

</TR>

</TABLE>

Exemplu:

Tabelul urmator aliniaza un rīnd de valori ce reprezinta preturi dupa punctul zecimal, caracter de aliniere setat explicit:

<TABLE border="1">

<COLGROUP>

<COL>

<COL align="char" char=".">

<THEAD>

<TR>

<TH>Vegetable

<TH>Cost per kilo

<TBODY>

<TR>

<TD>Lettuce

<TD>$1

<TR>

<TD>Silver carrots

<TD>$10.50

<TR>

<TD>Golden turnips

<TD>$100.30

</TABLE>

Tabelul ar putea arata astfel:

----- ----- --------- ----- ------

| Vegetable |Cost per kilo|

|----- ----- ----|-------------|

|Lettuce | $1 |

|----- ----- ----|-------------|

|Silver carrots| $10.50|

|----- ----- ----|-------------|

|Golden turnips| $100.30|

----- ----- --------- ----- ------

Atributele de aliniere inserate īn tag-urile de īnceput de rīnd (<TR>) au efect asupra tuturor celulelor din rīnd. Atributele de aliniere inserate īn tag-urile care definesc celule au precedenta fata de atributele de aliniere inserate īn tag-urile īnceput de rīnd.

Mostenirea specificatiilor de aliniere

Alinierea continutului celulelor poate fi specificata individual fiecarei celule sau poate fi mostenita de la elementele ce includ celula respectiva (rīnd, coloana, tabel).

Ordinea de precedenta (de la cea mai mare la cea mai mica) pentru atributele align, char si charoff este:

Atributul de aliniere setat pentru un element din celula (ex. P).

Atributul de aliniere setat pentru o celula (TH sau TD).

Atributul de aliniere setat pentru o coloana sau grup de coloane (COL si COLGROUP). Cīnd o celula face parte dintr-o celula extinsa pe coloane, proprietatile de aliniere sīnt mostenite de la celula de unde īncepe extensia.

Atributul de aliniere setat pentru un rīnd sau grup de rīnduri (TR, THEAD, TFOOT si TBODY). Cīnd o celula face parte dintr-o celula extinsa pe mai multe rīnduri, proprietatile de aliniere sīnt mostenite de la celula de unde īncepe extensia.

Atributul de aliniere setat pentru tabel (TABLE).

Valoarea implicita de aliniere.

Ordinea de precedenta (de la cea mai mare la cea mai mica) pentru atributul valign este:

Atributul de aliniere setat pentru un element din celula (ex. P).

Atributul de aliniere setat pentru o celula (TH sau TD).

Atributul de aliniere setat pentru un rīnd sau grup de rīnduri (TR, THEAD, TFOOT si TBODY). Cīnd o celula face parte dintr-o celula extinsa pe mai multe rīnduri, proprietatile de aliniere sīnt mostenite de la celula de unde īncepe extensia.

Atributul de aliniere setat pentru o coloana sau grup de coloane (COL si COLGROUP). Cīnd o celula face parte dintr-o celula extinsa pe coloane, proprietatile de aliniere sīnt mostenite de la celula de unde īncepe extensia.

Atributul de aliniere setat pentru tabel (TABLE).

Valoarea implicita de aliniere.

La afisarea celulelor, alinierea orizontala este determinata de coloane īnaintea rīndurilor, īn timp ce pentru alinierea verticala ordinea de preferinta este rīnduri si apoi coloane.

Alinierea implicita depinde de browser dar, īn cele mai multe cazuri este: informatiile din celulele cap de tabel sīnt centrate atīt orizontal cīt si vertical iar informatiile din celulele de date sīnt centrate vertical dar aliniate orizontal la stīnga.

Exemplu:

Un exemplu complet de tabel cu diverse atribute este prezentat īn continuare:

<TABLE border="2" frame="hsides" rules="groups"

summary="Code page support in different versions of MS Windows.">

<CAPTION>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</CAPTION>

<COLGROUP align="center">

<COLGROUP align="left">

<COLGROUP align="center" span="2">

<COLGROUP align="center" span="3">

<THEAD valign="top">

<TR>

<TH>Code-Page<BR>ID

<TH>Name

<TH>ACP

<TH>OEMCP

<TH>Windows<BR>NT 3.1

<TH>Windows<BR>NT 3.51

<TH>Windows<BR>95

<TBODY>

<TR><TD>1200<TD>Unicode (BMP of ISO/IEC-10646)<TD><TD><TD>X<TD>X<TD>*

<TR><TD>1250<TD>Windows 3.1 Eastern European<TD>X<TD><TD>X<TD>X<TD>X

<TR><TD>1251<TD>Windows 3.1 Cyrillic<TD>X<TD><TD>X<TD>X<TD>X

<TR><TD>1252<TD>Windows 3.1 US (ANSI)<TD>X<TD><TD>X<TD>X<TD>X

<TR><TD>1253<TD>Windows 3.1 Greek<TD>X<TD><TD>X<TD>X<TD>X

<TR><TD>1254<TD>Windows 3.1 Turkish<TD>X<TD><TD>X<TD>X<TD>X

<TR><TD>1255<TD>Hebrew<TD>X<TD><TD><TD><TD>X

<TR><TD>1256<TD>Arabic<TD>X<TD><TD><TD><TD>X

<TR><TD>1257<TD>Baltic<TD>X<TD><TD><TD><TD>X

<TR><TD>1361<TD>Korean (Johab)<TD>X<TD><TD><TD>**<TD>X

<TBODY>

<TR><TD>437<TD>MS-DOS United States<TD><TD>X<TD>X<TD>X<TD>X

<TR><TD>708<TD>Arabic (ASMO 708)<TD><TD>X<TD><TD><TD>X

<TR><TD>709<TD>Arabic (ASMO 449+, BCON V4)<TD><TD>X<TD><TD><TD>X

<TR><TD>710<TD>Arabic (Transparent Arabic)<TD><TD>X<TD><TD><TD>X

<TR><TD>720<TD>Arabic (Transparent ASMO)<TD><TD>X<TD><TD><TD>X

</TABLE>

Acesta poate arata ca īn figura urmatoare:




Document Info


Accesari: 2286
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )