Akce

Nápověda

Tabulky

Z Wiki OpenTX

Nápověda -> Tipy a triky pro začátečníky -> Tabulky

Základní tabulka

Mediawiki obsahuje speciální prostředky pro vytváření tabulek ("pipe syntax") a třídu pro vytváření základních tabulek: wikitable.

Nejzákladnější prvky pipe syntaxe
Prvek Význam
{| začátek kódu pro tabulku
|} konec kódu pro tabulku
|- začátek dalšího řádku
| začátek dalšího sloupce v řádku
|+ zadání nadpisu tabulky (caption)
! nadpis (tučně zobrazený)

Jejich využití je zřejmé z následujícího příkladu.

Kód:

{| class="wikitable" 
|+ Nadpis (caption) tabulky
|- 
!První 
!Druhý
!Třetí
|-
|A
|1
|První řádek
|-
|B
|2
|Druhý řádek<br>je rozdělený <br>na tři
|-
|C
|3
|Třetí řádek
|}

se zobrazí jako:

Nadpis (caption) tabulky
První Druhý Třetí
A 1 První řádek
B 2 Druhý řádek
je rozdělený
na tři
C 3 Třetí řádek

Základní tabulka s tříděním

Pokud se do class tabulky doplní sortable, aktivuje se funkčnost pro třídění tabulky podle obsahu sloupců. Třídění neumí zvládat diakritiku (dává ji na konec - viz příklad), jinak funguje dobře.

Kód:

{| class="wikitable sortable" 
|+ Nadpis (caption) tabulky
|- 
!První 
!Druhý
!class="unsortable"|Třetí
|-
|Á
|1
|První řádek
|-
|B
|2
|Druhý řádek<br>je rozdělený <br>na tři
|-
|C
|3
|Třetí řádek
|}

se zobrazí jako:

Nadpis (caption) tabulky
První Druhý Třetí
Á 1 První řádek
B 2 Druhý řádek
je rozdělený
na tři
C 3 Třetí řádek

Ukázka upravené tabulky s tříděním

Proti implicitnímu chování třídy "wikitable sortable" je změněno:

  • Zarovnání nadpisů vlevo
    |- align="left"
  • Pozadí tabulky
    {| style="background:#F9F9F9;"
  • Orámování tabulky
    {| style="border:1px solid silver;"
  • Pozadí záhlaví tabulky
    |- style="background:#e8e8e8;"
  • Velikost okraje buněk
    {| cellpadding="5px" cellspacing="0"
  • Tabulka je vycentrována na stránce
    {| style="margin: 1em auto 1em auto;"
  • Třetí sloupec je netřiditelný
    ! class="unsortable"|Třetí
  • Řádky jsou zarovnány na horní okraj
    |- valign="top" 

Kód:

{| class="wikitable sortable" style="background:#F9F9F9; border:1px solid silver; margin: 1em auto 1em auto;" cellpadding="3px" cellspacing="3px"
|+ Nadpis (caption) tabulky
|-align="left" style="background:#e8e8e8;" valign="top" 
!První 
!Druhý
! class="unsortable"|Třetí
|- valign="top" 
|A
|1
|První řádek
|- valign="top" 
|B
|2
|Druhý řádek<br>je rozdělený <br>na tři
|- valign="top" 
|C
|3
|Třetí řádek
|}

se zobrazí jako:

Nadpis (caption) tabulky
První Druhý Třetí
A 1 První řádek
B 2 Druhý řádek
je rozdělený
na tři
C 3 Třetí řádek