Juhend:Tabelite tegemine: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
P Adeliine teisaldas lehekülje Vikipeedia:Tabelite tegemine pealkirja Juhend:Tabelite tegemine alla
Resümee puudub
1. rida:
Vikipeedia artiklite jaoks on kasutada spetsiaalne vikitabeli (''wikitable'') laad, mis hõlbustab tabelite esitamistkoostamist. Detailsemaks märgistamiseksvormistamiseks läheb mõnikord siiski vaja ka HTML-märgendeidatribuute. <!--Lisaks sellele on olemas mall {{tl|tabel}}.-->
 
== Tabeli elemendid==
Tabelis paiknevad andmed (arvud, tekst, pildid) veergudena (tulpadena) ja ridadena. Veeru ja rea ristumiskohas kujuneb lahter ehk (pesa). VeergudeVeeru pealkirjadvõi (nimetused)rea alguses võib asetsevadasetseda tabelipeaspäis. TabelipealePäistele järgnevad readlahtrid moodustavad tabelivälja. Tabelit võibja ümbritsedaselle raamjooniga ning veerge ja ridulahtrit võivad eraldada vahejoonedäärejooned (joonte asemel eristatakse tabeli ridu, veerge või üksikuid lahtreid sagelimõnikord ka taustavärvide abil). Vahejooned koos raamjoontega moodustavad tabeli sõrestiku. Niisugused sõrestikuga tabelid ongi oma ülevaatlikkuse tõttu kõige laiemalt kasutusel.
 
Järgnevas selgitatakse mitmesuguse ülesehitusega tabelite ettevalmistamist Vikipeedia artiklite jaoks (näitetabelite najal).
 
==Vikitabeli põhilaad==
Põhilaadi kood class="wikitable" määrab kindlaks, et tabel on raami ja vahejoontegaäärejoontega, helehallil taustal ning tabelipeapäiste tekst on paksu kirjaga esile tõstetud.
 
1. Tabeli loomiseks esitame kõigepealt andmed tavalise Wordi tabeli kujul:
13. rida:
'''Näitetabel'''
{| class="wikitable"
! style="width:50%" | Veeru pealkiriVeerupäis 1 !! style="width:10em" | Veeru pealkiriVeerupäis 2 !! Veeru pealkiriVeerupäis 3
|-
| PesaLahter 1.1 || PesaLahter 1.2 || PesaLahter 1.3
|-
| PesaLahter 2.1 || PesaLahter 2.2 || PesaLahter 2.3
|-
| PesaLahter 3.1 || PesaLahter 3.2 || PesaLahter 3.3
|}
 
2. KodeerimiseSüntaksi kordeeskiri:
*tabel algab märkidega <tt>{|<tt>, millele järgneb laadi käskatribuut <tt>class="wikitable"<tt>
*tabeli pealkiri algab uuelt realt märkidega <tt>|+<tt>
*tabelipeatabeli ridapäiserea algablahtrid algavad uuelt realt märgiga <tt>!<tt> ja veerupealkirjade vahel on <tt>!!<tt>
*tabeli järgmisedjärgmiste readridada lahtrid algavad märgigauuelt <tt>|<tt>realt ja lahtrite vahel onmärgiga <tt>||<tt>
*ühe rea lahtrid võib kirjutada ka samale reale, siis eraldab neid <tt>!!<tt> (päises) või <tt>||<tt>
*reavahetust tähistavad märgid <tt>|-<tt>
*tabelreavahetust lõpebtähistavad märkidegaeraldi real märgid <tt>|}-<tt>
*tabel lõpeb eraldi real märkidega <tt>|}<tt>
 
3. Süntaks:
3. Kodeerime oma tabeli:
<pre>
{| class="wikitable"
|+ Näitetabel
|-
! Veeru pealkiriVeerupäis 1 !! Veeru pealkiriVeerupäis 2 !! Veeru pealkiriVeerupäis 3
|-
| PesaLahter 1.1 || PesaLahter 1.2 || PesaLahter 1.3
|-
| PesaLahter 2.1 || PesaLahter 2.2 || PesaLahter 2.3
|-
| PesaLahter 3.1 || PesaLahter 3.2 || PesaLahter 3.3
|}
</pre>
 
4. Tõstame selle kodeeringusüntaksi Vikipeedias loodavale lehele, vajutame eelvaate nuppu ja näemegi oma tabelit sellisena, nagu ta salvestamise korral läheb Vikipeedia artiklisseartiklis kuvatakse. (Eelvaate nägemiseks ja kodeerimisekoodi kohendamiseks on mõttekas kasutada [[Vikipeedia:Liivakast | liivakasti]]).
 
==SõrestikutaÄärejoonteta tabel==
Lihtsa tabeli võib esitada ka sõrestikutaäärejoonteta. Siis toimubon kodeeriminekood samamoodisamasugune, ainult laadimärgendlaadiatribuut class="wikitable" jäetakse ära. Tabel näeb siis Vikipeedia artiklis välja nii:
{|
|+ Näitetabel
|-
! Veeru pealkiriVeerupäis 1 !! Veeru pealkiriVeerupäis 2 !! Veeru pealkiriVeerupäis 3
|-
| PesaLahter 1.1 || PesaLahter 1.2 || PesaLahter 1.3
|-
| PesaLahter 2.1 || PesaLahter 2.2 || PesaLahter 2.3
|-
| PesaLahter 3.1 || PesaLahter 3.2 || PesaLahter 3.3
|}
 
69. rida ⟶ 70. rida:
|+ style="padding-bottom:5px" | Näitetabel
|-
! style="width:50%" | Veeru pealkiriVeerupäis 1 !! style="width:10em" | Veeru pealkiriVeerupäis 2 !! Veeru pealkiriVeerupäis 3
|-
| PesaLahter 1.1 || PesaLahter 1.2 || PesaLahter 1.3
|-
| PesaLahter 2.1 || PesaLahter 2.2 || PesaLahter 2.3
|-
| PesaLahter 3.1 || PesaLahter 3.2 || PesaLahter 3.3
|}
</pre>
82. rida ⟶ 83. rida:
|+ style="padding-bottom:5px" | Näitetabel
|-
! style="width:50%" | Veeru pealkiriVeerupäis 1 !! style="width:10em" | Veeru pealkiriVeerupäis 2 !! Veeru pealkiriVeerupäis 3
|-
| PesaLahter 1.1 || PesaLahter 1.2 || PesaLahter 1.3
|-
| PesaLahter 2.1 || PesaLahter 2.2 || PesaLahter 2.3
|-
| PesaLahter 3.1 || PesaLahter 3.2 || PesaLahter 3.3
|}
 
==Teksti paigutus tabelis==
NormaalseltVaikimisi joondatakse andmereadtekst tabelipeaspäises keskele ja ülejäänud lahtrites vasakule. Kui on otstarbekas joondada paremale (nt selleks et arvude kümnendkohad jääksid tulbas kohakuti), tuleb lisada käskatribuut <tt>style="text-align:right"<tt> (vt sorditava tabeli näites numbriveergu); vasakule joondamiseks <tt>style="text-align:left"<tt>, keskele <tt>style="text-align:center"<tt>.
 
==Teksti küljendamine lahtris==
Lahtri sees olevat pikemat teksti saab ümber reastada (nt sisu ülevaatlikumaks esitamiseks, ka sõnade poolitamiseks), kui reavahetuskohta panna noolsulgudes <nowiki><br/></nowiki>. Küljendame ümber teksti meie näitetabeli peas:
<pre>
{| class="wikitable"
|-
! Veeru -<br/> pealkiripäis 1 !! Veeru peal-<br/>kiripäis 2 !! Veeru pealkiriVeerupäis 3
|-
| PesaLahter 1.1 || PesaLahter 1.2 || PesaLahter 1.3
|}
</pre>
108. rida ⟶ 109. rida:
{| class="wikitable"
|-
! Veeru -<br/> pealkiripäis 1 !! Veeru peal-<br/>kiripäis 2 !! Veeru pealkiriVeerupäis 3
|-
| PesaLahter 1.1 || PesaLahter 1.2 || PesaLahter 1.3
|}
== Tabelilahtrite ühendamine ==
Kõrvutisi lahtreid saab ühendada käsugaatribuudiga <tt>colspan<tt>, millele järgneb ühendatavate lahtrite arv. Näiteks märgend <tt>colspan="2"<tt> lahtri alguses annabühendab käsukaks ühendadalahtrit see(antud lahterlahtri järgmisegaja järgmise lahtri).
 
Ülestikuste lahtrite ühendamiseks on käskatribuut <tt>rowspan<tt>. Näiteks märgendiga <tt>rowspan="3"<tt> ühendatakseühendab antud lahterlahtri kahe allpool oleva lahtriga.
Näide lahtrite ühendamisest tabelipeastabelipäises ja tabeliväljal:
 
<pre>
{| class="wikitable"
!rowspan="2"|Tabelipea<br/>Veerupäis 1. veeru pealkiri!!colspan="2"|Tabelipea 2. ja 3. veeru ühine pealkiripäis!!rowspan="2"|Tabelipea<br/>Veerupäis 4. veeru pealkiri
|-
!2. veeru alapealkirialampäis!!3. veeru alapealkiri alampäis
|-
| PesaLahter 1.1 || PesaLahter 1.2 || PesaLahter 1.3||rowspan=3|Tabelivälja 1., 2. ja 3.<br/>rea ühine pesalahter
|-
| PesaLahter 2.1 || PesaLahter 2.2 || PesaLahter 2.3
|-
| Colspancolspan="3" align="center"|1., 2. ja 3. veeru ühine pesalahter
|}
</pre>
Tulemus:
{| class="wikitable"
!rowspan="2"|Tabelipea<br/>Veerupäis 1. veeru pealkiri!!colspan="2"|Tabelipea 2. ja 3. veeru ühine pealkiripäis!!rowspan="2"|Tabelipea<br/>Veerupäis 4. veeru pealkiri
|-
!2. veeru alapealkirialampäis!!3. veeru alapealkiri alampäis
|-
| PesaLahter 1.1 || PesaLahter 1.2 || PesaLahter 1.3||rowspan=3|Tabelivälja 1., 2. ja 3.<br/>rea ühine pesalahter
|-
| PesaLahter 2.1 || PesaLahter 2.2 || PesaLahter 2.3
|-
| Colspancolspan="3" align="center"|1., 2. ja 3. veeru ühine pesalahter
|}
 
== Tabeli paigutus artiklis ==
Artikli teksti seesArtiklis paigutub tabel veerulehekülje vasakusse serva, on minimaalselt vajaliku laiusega ja paremale jääb tühi ruum.
 
Kui soovime, et tabelit ümbritseks küljelt tekst, kasutame tabelilaadiatribuuti <tt>class="wikitable" style="float: left"<tt> (tekst paremal) või <tt>class="wikitable" style="float: right"<tt> (tekst vasakul).
 
Selleks et esitada tabel veeru laiuselt (niisama laialt kui on tekst), tuleb kasutada laadi "center": <tt>class="wikitable center"<tt>.
 
== Sorditavad tabelid ==
Kui tabel sisaldab andmeid, mida lugejal oleks soovi korral huvitav mingi veeru järgi ümber järjestada, tuleb kasutada laadi <tt>class="wikitable sortable"<tt>. Näide:
 
<pre>
187. rida ⟶ 189. rida:
|style="text-align:right"| 100
| Punane
|}
 
Selleks et tarkvara oskaks järjestada arve, kus numbrite rühmitamiseks kasutatakse tühikuid, tuleb arvväärtusi sisaldava veeru päises kasutada atribuuti <tt>data-sort-type<tt> väärtusega "number".
 
<pre>
{| class="wikitable sortable" style="text-align:right"
! data-sort-type="number" | Andmetüüp<br />"number"
! Andmetüüp<br />määramata
|-
| 28 092 || 8989
|-
| 111 989 || 139 099
|-
| 221 687 || 88
|-
| 15 || 546 122
|}
</pre>
 
{| class="wikitable sortable" style="text-align:right"
! data-sort-type="number" | Andmetüüp<br />"number"
! Andmetüüp<br />määramata
|-
| 28 092 || 8989
|-
| 111 989 || 139 099
|-
| 221 687 || 88
|-
| 15 || 546 122
|}
 
==Taustavärvi lisamine==
Tabeli lahtrite teksti alla saab värvilise tausta tekitada värvitooni märgendigaatribuudiga <tt>style="background-color:#B9FFC5;"</tt> (näidetes on ühe rohelise värvitooni kood #B9FFC5).
 
Värvitausta võib panna
 
*tabeliväljale, kui alustada nii: <tt>{| style="background-color:#B9FFC5;" | class="wikitable"</tt>
*üksikule reale, kui reavahetuse koodi <tt>|-<tt> järele kirjutada taustakäsk <tt>bgcolor="#B9FFC5;"</tt>
*üksikule lahtrile, kui taustakäsktaustaatribuut kirjutada lahtrimärgi <tt>|<tt> või <tt>||<tt> järele (lahtri teksti ette): <tt> bgcolor="#B9FFC5;" | </tt>
 
Taustavärvide koode: #FFFFFF (valge), #E0E0E0 (neutraalne), #FFEBAD (helepruun), #B9FFC5 (roheline), #FFFF40 (kollane), #44CCEE (sinine), #FFCBCB (helepunane). Mitmesugust värvi taustade koode võib valida tabelist .<ref>[[m:Table http://meta.wikimedia.org/wiki/Table_background_colorsbackground colors]]</ref>
 
==Vaata ka==
204. rida ⟶ 236. rida:
* [[Vikipeedia:Vormistusreeglid|Vikipeedia vormistusreeglid]]
 
==Välislingid==
*[http://meta.wikimedia.org/wiki/Help:Table wiki/Help:Table]
*[http://meta.wikimedia.org/wiki/Help:Sorting wiki/Help:Sorting]
*[http://de.wikipedia.org/wiki/Hilfe:Tabellen wiki/Hilfe:Tabellen]
==Viited==
{{viited}}
 
==Välislingid==
{{Abilehtede navigeerimismall}}
*[[m:Help:Table]]
*[[m:Help:Sorting]]
*[[:de:Hilfe:Tabellen]]
 
{{Abilehtede navigeerimismall}}
[[Kategooria:Vikipeedia abilehed | Tabelite tegemine]]
 
[[Kategooria:Vikipeedia abilehed | Tabelite tegemine]]
[[ru:Википедия:Оформление таблиц]]