Help:Tables/ro

Tabelele pot fi constituite în sistemul wiki fie folosindu-se elementele de tabelare din HTML, fie folosindu-se formatarea wikicode pentru a defini tabelul. Elementele de tabel aparţinând HTML-ului precum şi modul lor de folosire sunt bine descrise în alte pagini web şi nu vor fi descrise în acest document. Beneficiul pe care-l aduce folosirea wikicodului este acela că tabelul este construit din caractere simbol, care ţintesc uşurarea percepţiei structurii tabelului la momentul editării articolului comparativ cu elementele HTML.

O regulă universal valabilă ar fi că este cel mai bine dacă se poate evita utilizarea tabelelor dacă acest lucru este posibil. Sintaxa tabelului poate complica editarea paginii.

Sumarul sintaxei de generare a tabelelor

 * Marcajele de mai sus trebuie să pornească fiecare de pe câte o linie mai puţin || şi !! folosite pentru adăugarea de celule consecutive pe aceeaşi linie.
 * Atribute XHTML. Fiecare marcaj exceptând încheierea tabelului, acceptă opţional mai multe atribute XHTML. Atributele trebuie să fie pe aceeaşi linie precum marcajul. Separarea atributelor se face printr-un singur spaţiu.
 * Celulele şi textele explicative ( | sau ||, ! sau !!, şi |+ ) au conţinut. Astfel, separaţi fiecare atribut de conţinutul propriu-zis printr-un singur pipe (|). Conţinutul celulelor poate urma pe aceeaşi linie sau pe liniile următoare.
 * Tabelul şi marcajul rândurilor ( {| şi |- ) nu ţin conţinut în mod direct. Nu adăugaţi pipe (|) după atributele opţionale ale acestora. Dacă în mod eronat adăugaţi un pipe după atributele destinate marcajului tabelului sau marcajului de rând parserul le va şterge precum şi atributul final dacă atingea pipeul din eroare !
 * Conţinutul poate (a) urma marcajului celulei pe aceeaşi linie după oricare atribute opţionale XHTML şi (b) pe linii separate sub marcajul de celulă. Conţinutul care foloseşte marcaj wiki, care la rândul său este necesar să pornească de pe o linie nouă, precum listele, titlurile sau tabelele imbricate, trebuie, bineînţeles să înceapă pe o linie nouă.

Simplu
Următorul tabel nu are margini şi o spaţiere adecvată, dar indică cea mai simplă structură de tabel formatată cu sintaxa wiki {| width="100%"
 * width="50%"|
 * width="50%"|


 * }

Alternativ
Ca să arate mai mult a tabel, celulele formatate cu sintaxa wiki pot fi introduse pe o linie separate prin ||. Această modalitate nu este cea mai fericită pentru conţinut extins în cadrul unei celule precum paragrafele, dar este cea mai bună soluţie pentru fragmente scurte de text precum cel din exemplu.

Pot fi adăugate spaţii suplimentare în celule prin intermediul sintaxei după cum este indicat în exemplul de mai jos, unde pentru a face să arate bine sintaxa wiki, dar fără sa afecteze modul de afişare a tabelului în sine.

Atributele HTML pot fi adăugate acestui tabel urmărind exemplul celorlalte tabele prezentate aici, dar în cazul de faţă au fost omise din motivul simplităţii.

Folosind atribute specifice HTML
Pentru a îmbunătăţi aspectul tabelului pot fi adăugate atribute specifice HTML-ului

border="1"
{| width="100%"
 * width="50%"|
 * width="50%"|


 * }

align="center" border="1"
{| width="100%"
 * width="50%"|
 * width="50%"|


 * }

align="right" border="1"
Atributele pot fi puse pentru celule individual. De exemplu, numerele pot să arate mult mai bine dacă sunt aliniate la dreapta

Atributele pot fi puse, de asemenea pe rândurile individuale. {| width="100%"
 * width="50%"|
 * width="50%"|


 * }

cellspacing="0" border="1"
{| width="100%"
 * width="50%"|
 * width="50%"|


 * }

cellpadding="20" cellspacing="0" border="1"
{| width="100%"
 * width="50%"|
 * width="50%"|


 * }

Folosirea atributelor HTML împreună cu stilurile CSS
atributele de stil ale CSS pot fi adăugate cu sau fără alte atribute HTML

style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"
{| width="100%"
 * width="50%"|
 * width="50%"|


 * }

Capete de tabel cu TH
TH (marcajul pentru capetele de tabel în HTML) pot fi create folosindu-se ! în locul lui |. Capetele de tabel apar, de obicei cu aldine şi sunt centrate implicit.

Fiecare coloană
{| width="100%"
 * width="50%"|
 * width="50%"|


 * }

Implicit
{| width="100%"
 * width="50%"|
 * width="50%"|


 * }

Right justify
Right justified side headings can be done as follows {| width="100%"
 * width="50%"|
 * width="50%"|


 * }

Text explicativ
Textul explicativ al unui tabel poate fi adăugat la partea superioară a unui tabel după cum urmează {| width="100%"
 * width="50%"|
 * width="50%"|


 * }

Pot fi adăugate atribute textului explicativ după cum urmează

{| width="100%"
 * width="50%"|
 * width="50%"|


 * }

Capete de tabel foramtate cu H1, H2, H3 etc.
Formatările H1, H2, H3, H4 ale HTML aplicate capetelor de tabel pot fi create şi cu sintaxa wiki standard prin semne de ==eqal== dar care trebuie să stea pe aceeaşi linie pentru a se obţine efectul dorit.

Previzualizarea întregului tabel. Dacă dai click pe opţiunea edit pentru un cap de tabel dintr-un tabel, modifică pagina şi previzualizare, tabelul părinte va fi afişat eronat deoarece o parte din el lipseşte.

Menţineţi ierarhia capetelor de tabel consistentă cu restul paginii, astfel ca tabela cuprinsului de la începutul paginii să lucreze corect.

{| width="100%" {| border="1" cellpadding="20" cellspacing="0"
 * width="50%"|
 * colspan="2"|

Papa super
{| border="1" cellpadding="20" cellspacing="0"
 * Portocală
 * Măr
 * Pâine
 * Plăcintă
 * Unt
 * Îngheţată
 * }
 * width="50%"|
 * Îngheţată
 * }
 * width="50%"|
 * colspan="2"|

Papa super

 * Portocală
 * Măr
 * Pâine
 * Plăcintă
 * Unt
 * Îngheţată
 * }
 * Unt
 * Îngheţată
 * }
 * }

Numerele negative
Semnul de minus al numerelor negative pot rupe ordinea tabelului (poate fi afişat dar cu dispariţia unor valori) dacă este constituită o nouă celulă pe un rând nou, care are o valoare negativă sau un parametru care rezultă intr-un număr negativ (|-6), deoarece acolo trebuie să existe sintaxa corespunzătoare unui rând şi nu al unei celule. Pentru a evita această problemă se introduce un spaţiu înaintea valorii (| -6) sau se foloseşte marcajul astfel (||-6).