dla autor贸w (podstawy)
Podstawy tabel
PmWiki ma dwa rodzaje znacznik贸w tabel; znacznik opisany na tej stronie jest u偶yteczny do tworzenia tabel z du偶膮 ilo艣ci膮 ma艂ych kom贸rek, natomiast dyrektywy tabel s膮 pomocne dla tabel o wi臋kszej skali. Wi臋cej mo偶liwo艣ci formatowania tabel podaje ksi膮偶ka kucharska formatowania tabel.
Tabele tworzy si臋 przez u偶ycie znacznika "podw贸jna kreska pionowa": ||. Linie zaczynaj膮ce si臋 od tego znacznika oznaczaj膮 rz膮d w tabeli; w ramach takich linii u偶ywa si臋 tej "kreski" do oddzielania kom贸rek. W przyk艂adzie poni偶ej obramowanie jest dodane dla ilustracji - domy艣lnie go nie ma.
Podstawowa tabela
|| border=1
|| kom贸rka 1 || kom贸rka 2 || kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 ||
|| kom贸rka 1 || kom贸rka 2 || kom贸rka 3 ||
| | kom贸rka 1 | kom贸rka 2 | kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 kom贸rka 3 |
| kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
|
Mo偶na utworzy膰 kom贸rki z nag艂贸wkiem umieszczaj膮c ! jako pierwszy znak w kom贸rce. Zauwa偶, 偶e s膮 to nag艂贸wki tabeli, nie nag艂贸wki, wi臋c nie u偶ywa si臋 !!, !!!, itd.
Nag艂贸wki tabeli
|| border=1
||! kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3 ||
|| kom贸rka 1 || kom贸rka 2 || kom贸rka 3 ||
| | kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
|
Tabela mo偶e mie膰 tytu艂, podawany przez ||!tytu艂!|| (jedna linia). Musi on poprzedza膰 wszystko, co b臋dzie w tabeli.
Tytu艂 tabeli
|| border=1
||! Tabela z tytu艂em !||
||! kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3 ||
|| kom贸rka 1 || kom贸rka 2 || kom贸rka 3 ||
| Tabela z tytu艂em
| kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
|
Formatowanie zawarto艣ci kom贸rek
Zawarto艣膰 kom贸rek mo偶e by膰 dosuwana w lewo, w prawo, albo centrowana.
- Aby dosun膮膰 zawarto艣膰 w lewo, napisz j膮 bez spacji po pocz膮tkowym
||.
- Aby wycentrowa膰 zawarto艣膰, napisz j膮 ze spacjami z obu stron.
- Aby dosun膮膰 zawarto艣膰 w prawo, napisz spacj臋 tylko na pocz膮tku, a ko艅cz膮ce
|| bez spacji.
Wyr贸wnywanie zawarto艣ci kom贸rek
|| border=1 width=100%
||!kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3||
||z lewej || w 艣rodku || z prawej||
|
| kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| z lewej | w 艣rodku | z prawej |
|
Domy艣lne wyr贸wnywanie zawarto艣ci kom贸rek
|| border=1 width=100%
||!kom贸rka domy艣lna||!kom贸rka z lewej ||
||wyr贸wnana domy艣lnie||dosuni臋ta w lewo ||
|
| kom贸rka domy艣lna | kom贸rka z lewej |
| wyr贸wnana domy艣lnie | dosuni臋ta w lewo |
|
Zauwa偶, 偶e nag艂贸wek i pozosta艂e kom贸rki maj膮 r贸偶ne wyr贸wnywanie domy艣lne.
Aby uzyska膰 kom贸rk臋 rozci膮gaj膮c膮 si臋 na wiele kolumn, napisz po niej puste kom贸rki (nawet bez spacji).
(Jak na razie nie ma znakowania do kom贸rek rozci膮gaj膮cych si臋 na wiele rz臋d贸w.)
Kom贸rki wielokolumnowe
|| border=1 width=100%
|| |||| prawa kolumna ||
|| || 艣rodkowa kolumna ||||
|| lewa kolumna ||||||
|| lewa kolumna || 艣rodkowa kolumna || prawa kolumna ||
|
| | prawa kolumna |
| | 艣rodkowa kolumna |
| lewa kolumna |
| lewa kolumna | 艣rodkowa kolumna | prawa kolumna |
|
Atrybuty tabel
Dowolna linia, kt贸ra zaczyna si臋 od ||, ale nie ma zamykaj膮cego ||, ustawia atrybuty tabel dla wszelkich tabel po niej. Te atrybuty mog膮 sterowa膰 rozmiarem i pozycj膮 tabeli, obramowaniem, kolorem t艂a, i odst臋pem mi臋dzy kom贸rkami. (To s膮 po prostu standardowe atrybuty HTML, kt贸re s膮 umieszczane w znaczniku <table>.)
U偶yj atrybutu width=, aby ustawi膰 szeroko艣膰 tabeli, podaj膮c j膮 albo w procentach, albo bezwzgl臋dn膮 warto艣膰, albo *.
Szeroko艣膰 tabeli
|| border=1 width=100%
||!kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3||
|| k1 || kom贸rkakom贸rkakom贸rka2 || kom贸rka 3||
|
| kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| k1 | kom贸rkakom贸rkakom贸rka2 | kom贸rka 3 |
|
Atrybut border= ustawia grubo艣膰 obramowania tabeli.
Tabela obramowana
|| border=10 width=70%
||!kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3||
||z lewej || w 艣rodku || z prawej||
| | kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| z lewej | w 艣rodku | z prawej |
|
Tabela nieobramowana
|| border=0 width=70%
||!kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3||
||z lewej || w 艣rodku || z prawej||
| | kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| z lewej | w 艣rodku | z prawej |
|
U偶ywaj align=center, align=left, i align=right, aby wycentrowa膰 tabel臋, czy dosun膮膰 w lewo, albo w prawo. Zauwa偶, 偶e align=left ialign=right tworz膮 tabel臋 op艂ywan膮, tak膮 偶e tekst rozmie艣ci si臋 obok tabeli.
Wyr贸wnanie tabeli: centrowanie
|| border=1 align=center width=70%
||!kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3||
||z lewej || w 艣rodku || z prawej||
Zauwa偶: tekst nie uk艂ada si臋 obok tabeli u偶ywaj膮cej "align=center".
| | kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| z lewej | w 艣rodku | z prawej |
Zauwa偶: tekst nie uk艂ada si臋 obok tabeli u偶ywaj膮cej "align=center".
|
Wyr贸wnanie tabeli: do lewej
|| border=1 align=left width=70%
||!kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3||
||z lewej || w 艣rodku || z prawej||
Zauwa偶: tekst uk艂ada si臋 na prawo od tabeli u偶ywaj膮cej "align=left".
| | kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| z lewej | w 艣rodku | z prawej |
Zauwa偶: tekst uk艂ada si臋 na prawo od tabeli u偶ywaj膮cej "align=left".
|
Wyr贸wnanie tabeli: do prawej
|| border=1 align=right width=70%
||!kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3||
||z lewej || w 艣rodku || z prawej||
Zauwa偶: tekst uk艂ada si臋 na lewo od tabeli u偶ywaj膮cej "align=right".
| | kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| z lewej | w 艣rodku | z prawej |
Zauwa偶: tekst uk艂ada si臋 na lewo od tabeli u偶ywaj膮cej "align=right".
|
Uwaga: uzyskanie tabeli dosuni臋tej w lewo bez op艂ywania wymaga CSS, jak w
||style="margin-left:0px;"
Atrybut bgcolor= ustawia kolor t艂a tabeli. Jak na razie nie ma sposobu, by podawa膰 kolory poszczeg贸lnych rz臋d贸w, albo kom贸rek (ale zobacz ksi膮偶k臋 kucharsk膮 formatowania tabel).
|| border=1 align=center bgcolor=yellow width=70%
||!kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3||
||z lewej || w 艣rodku || z prawej||
| | kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| z lewej | w 艣rodku | z prawej |
|
Inne przyk艂ady
Bardziej z艂o偶ona tabela
%define=sp padding-right:1em font-weight:bold%
|| border=1
|| [++Kalendarz wydarze艅++] ||||||||||
|| '''May 2005''' || '''June 2005''' || '''July 2005''' || '''August 2005''' || '''September 2005''' ||
||%sp%'''10'''%%6:30 - 8:30 Wielka impreza\\\
%sp%'''17'''%%7:00 - 8:30 Wi臋ksza impreza\\\
%sp%'''24'''%%7:00 - 8:30 Najwi臋ksza impreza|| || || || ||
|| '''October 2005''' || '''November 2005''' || '''December 2005''' || '''January 2006''' || '''February 2006''' ||
|| || || || || ||
|
| Kalendarz wydarze艅 |
| May 2005 | June 2005 | July 2005 | August 2005 | September 2005 |
106:30 - 8:30 Wielka impreza
177:00 - 8:30 Wi臋ksza impreza
247:00 - 8:30 Najwi臋ksza impreza | | | | |
| October 2005 | November 2005 | December 2005 | January 2006 | February 2006 |
| | | | | |
|
<< | Documentation Index? | >>
Jak utworz臋 podstawow膮 tabel臋?
Tabele tworzy si臋 u偶ywaj膮c podw贸jnej kreski pionowej: ||. Linie zaczynaj膮ce si臋 od tego znacznika opisuj膮 rz臋dy w tabeli; w ramach tych linii ta podw贸jna kreska rozdziela kolumny. W przyk艂adach poni偶ej obramowanie jest dodane dla ilustracji (domy艣lnie jest bez niego).
Podstawowa tabela
|| border=1 rules=rows frame=hsides
|| kom贸rka 1 || kom贸rka 2 || kom贸rka 3 ||
|| kom贸rka 1 || kom贸rka 2 || kom贸rka 3 ||
| | kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
|
Jak zrobi臋 nag艂贸wki kolumn?
Nag艂贸wki kolumn mo偶na zrobi膰 wpisuj膮c ! jako pierwszy znak w kom贸rce. Zauwa偶, 偶e s膮 to nag艂贸wki tabeli, nie nag艂贸wki, wi臋c nie u偶ywa si臋 !!, !!!, itd.
Nag艂owki tabeli
|| border=1 rules=cols frame=vsides
||! kom贸rka 1 ||! kom贸rka 2 ||! kom贸rka 3 ||
|| kom贸rka 1 || kom贸rka 2 || kom贸rka 3 ||
| | kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
| kom贸rka 1 | kom贸rka 2 | kom贸rka 3 |
|
Jak zrobi臋 zaawansowan膮 tabel臋?
Zobacz table directives (dyrektywy tabel).
Moje tabele s膮 domy艣lnie wycentrowane. Gdy u偶ywam '||align=left', one nie uk艂adaj膮 si臋 tak, jak oczekuj臋.
Prawdopodobnie u偶ywasz Firefox-a. U偶yj ||style="margin-left:0px;" zamiast '||align=left'.
Jak mog臋 poda膰 szeroko艣ci kolumn?
Jak na razie, nie ma sposobu, by to zrobi膰 podstawowymi znacznikami tabel. Potrzebujesz u偶y膰 dyrektyw tabel.
Jak napisa膰 podw贸jn膮 kresk臋 w tek艣cie w kom贸rce u偶ywaj膮c podstawowych znacznik贸w tabel?
U偶yj || aby pokaza艂o si臋 ||.