Wikipédia:Táblázatok
Ezen az oldalon egy technikai leírást olvashatsz a Wikipédia szerkesztéséről. Tartsd szem előtt, hogy nem minden ajánlott, ami technikailag megvalósítható! |
Táblázatokat a Wikipédiában a vizuális szerkesztővel és a forráskód-szerkesztővel is létrehozhatunk. Vizuális szerkesztőben a felső szerkesztési menüben a Beszúrás→Táblázat menüpontot használhatjuk, majd végigpróbálhatjuk a szerkesztői felület gombjait. Ha még új vagy a Wikipédián, javasoljuk, hogy először gyakorolj a Homokozóban (ez direkt a próbálkozásra, kísérletezésre fenntartott hely). Használhatod a próbalapodat is: ha ezt bejelentkezve olvasod, akkor ide kattintva át leszel irányítva a próbalapodra. (Ha a próbalapodon már van valami más tartalom, akkor létrehozhatsz egy új allapot.)
Ha olyan funkciót szeretnél használni, amit a vizuális szerkesztő nem támogat, akkor csináld meg vizuális szerkesztőben azt, amit lehet, válts át forráskód szerkesztésre (jobbra fent ceruza ikon és mellette egy le nyíl), írd bele a módosítást, amit ebből a szócikkből kikerestél, majd nézz egy előnézetet vagy válts vissza vizuális szerkesztésre (szintén ceruza ikon).
Szócikkünk további része a forráskódbeli létrehozást tárgyalja.
A táblázatokat forráskódban kétféle módon lehet készíteni: HTML kóddal, vagy a Wikipédia saját jelölőnyelvével. Azonban a gyakorlatban (ritka kivételeket leszámítva) mindenhol az utóbbit használjuk, ugyanis ez sokkal rövidebb és átláthatóbb, mint a HTML-változat. Ezen az oldalon ennek a jelölőnyelvnek a használatát ismerheted meg.
Alapfunkciók
szerkesztésA Wikipédiában sokféle kinézetű táblázatot készíthetünk, elsőként a legegyszerűbbet mutatjuk be, majd azokat, amiket a gyakorlatban is használunk.
Alap táblázat
szerkesztésA táblázatok elejét és végét az alábbi két jellel jelöljük (magyar billentyűzeten az AltGr+B, AltGr+N, AltGr+W kombinációkkal vihetők be):
{| |}
Magát a táblázatot a következőképpen lehet felépíteni:
- Minden
|-
jel egy új sort jelez.- Az első sor előtti
|-
kimaradhat, de ez megzavarhatja a kezdő szerkesztőtársakat, ezért érdemes odaírni.
- Az első sor előtti
- Ez alá kerülnek az adott sor cellái, külön sorokba. Az egyes cellák tartalma
|
jelek után következik.- Ha egy cellába
|
jelet akarsz írni, akkor a{{!}}
sablonnal teheted be, vagy le kell tiltani a wiki formázást:<nowiki>|</nowiki>
. (Ha a cellában sablon van és abban van|
jel, azt írhatod rendesen.)
- Ha egy cellába
A |-
, |
jelek után nem kötelező a szóköz, de átláthatóbbá teszi a kódot.
Példa:
{| |- | AAA | BBB |- | CCC | DDD |}
Eredmény:
AAA | BBB |
CCC | DDD |
Szép táblázatok
szerkesztésAz előző példa egy egyszerű, formázatlan táblázatot eredményezett.
A szócikkekben megszokott kinézetet úgy érhetjük el, ha a kezdő {|
után a class="wikitable"
kódot vagy könnyebben megjegyezhetően a sablonként a {{széptáblázat}}
vagy rövidítve az {{szt}}
formázási utasítást tesszük. (A paramétereket és formázásokat részletesebben később magyarázzuk el.) Mivel a vizuális szerkesztő nem támogatja a Széptáblázat sablont, ezért érdemesebb a class="wikitable"
-t használni.
- Bővebben:
{{Széptáblázat}}
(?), sablonok használata.
A fejléccellák elé !
-et teszünk.
Példa az eddigiekre:
Kód | Eredmény | ||||||
---|---|---|---|---|---|---|---|
{| class="wikitable" |- ! Első oszlop ! Második oszlop |- | AAA | BBB |- | CCC | DDD |} |
|
Néha szükséges, hogy a táblázat első oszlopa is a fejlécekhez hasonlóan nézzen ki. Ekkor ugyanígy a cella elé !
-et kell írni. Ilyenkor az első oszlop első cellája gyakran üres marad.
Kód | Eredmény | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| class="wikitable" |- ! ! Első oszlop ! Második oszlop |- ! Első sor | AAA | BBB |- ! Második sor | CCC | DDD |} |
|
Ha a cellák tartalma rövid, az egy sorban lévő értékeket egymás után is írhatjuk, ekkor ||
(fejlécnél !!
) jelet kell közéjük tenni.
A |-
jelet ilyenkor is külön sorba kell írni.
Ha az első oszlop fejléc, akkor az utána lévő cellákat külön sorba kell írni, különben a szoftver a sor minden celláját fejlécnek veszi.
Kód | Eredmény | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| class="wikitable" |- ! Első oszlop !! Második oszlop |- | AAA || BBB |- | CCC || DDD |} |
| |||||||||
{| class="wikitable" |- ! !! Első oszlop !! Második oszlop |- ! Első sor | AAA || BBB |- ! Második sor | CCC || DDD |} |
|
Táblázatcím
szerkesztésLehetőség van arra is, hogy a táblázatot címmel lássuk el. Ehhez az első sor elé a |+
kódot, majd a táblázat címét kell írni. Egy táblázatnak csak egy címe lehet. (Van, amikor az első |-
helyett adják meg a címet, de ez, főleg kezdő szerkesztőknek, érthetetlenné teszi a kódot.)
Kód | Eredmény | ||||||
---|---|---|---|---|---|---|---|
{| class="wikitable" |+ Cím |- ! Első oszlop ! Második oszlop |- | AAA | BBB |- | CCC | DDD |} |
|
Paraméterek használata
szerkesztésA táblázat minden elemének meg lehet adni egy vagy több paramétert. Ezekkel a kinézetét lehet sokféleképpen módosítani. A paraméterek megadása a következőképpen történik:
paraméternév=érték
vagy
paraméternév="érték"
Az értéket nem kötelező idézőjelek közé tenni, de általában ajánlott. Ha az érték szóközt is tartalmaz, akkor kötelező, különben a program nem tudja értelmezni.
Vannak olyan paraméterek, aminek az értéke egy több elemből álló lista. Ezeket (néhány ritka kivétellel) szóközzel tagoljuk. Ilyenkor kötelező az idézőjel.
paraméternév="érték1 érték2"
Fontos, hogy ha mértékegységet is megadunk, pl. 50%
vagy 200px
, akkor a mértékegység elé soha nem teszünk szóközt, különben a feldolgozó szoftver két külön adatként próbálná meg értelmezni.
Két vagy több paramétert is szóközzel lehet elválasztani egymástól:
paraméternév1="érték1" paraméternév2="érték21 érték22"
A táblázat egyes részeinek paramétereit így lehet megadni:
- a tábla egészére vonatkozóan:
{| paraméternév="érték"
- sorra vonatkozóan:
|- paraméternév="érték"
- cellára vonatkozóan:
| paraméternév="érték" | cella tartalma
- fejlécre vonatkozóan:
! paraméternév="érték" | fejléc tartalma
- táblázatcímre vonatkozóan:
|+ paraméternév="érték" | táblázatcím
Ha egymás után írunk cellákat, akkor a formázás és a tartalom közé mindig |
-et kell rakni.
- egymás után írt cellákra vonatkozóan:
| paraméternév="érték" | 1. cella tartalma || paraméternév="érték" | 2. cella tartalma || paraméternév="érték" | 3. cella tartalma
- egymás után írt fejlécekre vonatkozóan:
! paraméternév="érték" | 1. cella tartalma !! paraméternév="érték" | 2. cella tartalma !! paraméternév="érték" | 3. cella tartalma
A használatra példák a következő szakaszokban találhatók.
Rendezhető táblázat
szerkesztésRendezhető táblázatot úgy készíthetünk, ha hozzáadjuk a sortable
osztályt, tehát class="wikitable"
helyett class="wikitable sortable"
-t adunk meg. Ilyenkor minden fejléc-cellában megjelenik egy rendezés ikon, erre kattintva lehet rendezni a sorokat. A {{széptáblázat-r}}
sablon is használható erre (r = rendezhető).
Angolul nem tudóknak: a sortable szó a sort (rendez) és az -able (-ható, -hető) összetételből származik, a table betűsor csak véletlen egybeesésként került bele. (Viszont a wikitable valóban a wiki és a table (itt: táblázat) szavak összetétele.)
Ha azt szeretnénk, hogy egy oszlop mentén ne lehessen rendezni (tipikusan ilyenek a megjegyzéseket, forrásokat tartalmazó oszlopok), akkor a class="unsortable"
kódot kell betenni az adott fejléc-cella tulajdonságaihoz.
Fontos, hogy mivel az {{szt}}
és a {{széptáblázat}}
(?) sablon is a class="wikitable"
kódra cserélődik ki, ezért ha a class-t manuálisan is megadod, akkor a sablonok nem használhatóak (ha a class kétszer van megadva, a böngésző csak az egyiket értelmezi).
Kód | Eredmény | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{| class="wikitable sortable" |- ! Számmal ! Betűvel |- | 9 || kilenc |- | 10 || tíz |- | 12 || tizenkettő |- | 1 || egy |- | 4 || négy |} |
| ||||||||||||||||||
{| class="wikitable sortable" |- ! Számmal ! Betűvel ! class="unsortable" | Megjegyzés |- | 9 || kilenc || [[Lorem ipsum|Lorem]] |- | 10 || tíz || ipsum |- | 12 || tizenkettő || dolor |- | 1 || egy || sit |- | 4 || négy || amet |} |
|
Rendezési típus megadása
szerkesztésAlapesetben a szoftver automatikusan határozza meg az adattípust (alapesetben szöveg, de felismeri a számokat és a dátumokat), majd ez alapján rendez. Szöveget ábécé szerint, számot érték szerint, dátumot év-hónap-nap sorrendben.
Ha nem a megfelelő adattípust ismeri fel, ezt felülírhatjuk fejléc-cellához írt a data-sort-type="<típus>"
kóddal. A típus lehet text
(szöveg), number
(szám) vagy date
(dátum). Ilyenkor a szoftver megpróbál a cellatartalom elejétől kezdve megkeresni egy megfelelő típusú adatot, majd a típus szabályai szerint rakja sorba.
Kód | Eredmény | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{| class="wikitable sortable" |- ! data-sort-type="text" | Szám szövegként ! data-sort-type="number" | Szám számértékként ! data-sort-type="text" | Dátum ábécében ! data-sort-type="date" | Dátum dátumként |- | 9 || 9 || 1234. január 1. || 1234. január 1. |- | 10 || 10 || 1200. február 2. || 1200. február 2. |- | 12 || 12 || 1357. december 31. || 1357. december 31. |- | 1 || 1 || 2000. január 1. || 2000. január 1. |- | 4 || 4 || 2000. február 2. || 2000. február 2. |} |
|
Rendezési érték megadása
szerkesztésHa a szoftver nem találja meg a rendezési kulcsot, megadhatjuk kézzel is minden cellára. Például ha betű van a szám előtt, a program figyelmen kívül fogja hagyni a helyiértéket (pl. az a100, a300, a2000
sorozat a100, a2000, a300
formában lesz rendezve, mivel a 2 megelőzi a 3-at). Ilyenkor a data-sort-value="rendezési kulcs"
attribútummal (pl. | data-sort-value="1234" | Az 1234-es év eseményei
) lehet megadni a rendezési kulcsot.
Ha az oszlop némelyik cellájában a szám helyett hiányt jelölő karakter szerepel (pl. kötőjel, kérdőjel), és azt szeretnénk, ha ezek a legkisebb értékű szám előtt álljanak, akkor olyan rendezési kulcsot adjunk meg, ahol az első karakter ASCII kódja kisebb a 0-énál. Tekintve, hogy számokról van szó, érdemes ilyenkor a #
-et megadni, | data-sort-value="#" | ?
alakban (egyúttal ez az egyik legalacsonyabb kódszámú karakter is).
Kód | Eredmény | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{| class="wikitable sortable" |- ! Rendezési kulccsal ! Rendezési kulcs nélkül |- | data-sort-value="9" | b9 || b9 |- | data-sort-value="10" | a10 || a10 |- | data-sort-value="12" | d12 || d12 |- | data-sort-value="1" | c1 || c1 |- | data-sort-value="4" | e4 || e4 |} |
|
Ritkábban használt, de nagyon hasznos funkciókért lásd még: m:Help:Sorting, en:Help:Sortable tables (angolul).
Összecsukható és kinyitható táblázat
szerkesztésHa a táblázat első sora fejléc, akkor, akkor a táblázathoz hozzá lehet adni a collapsible
osztályt. (Ha nincs fejléc, akkor be kell szúrni egy fejléc-cellát, ami a táblázat teljes szélességével egyenlő szélességű – lásd a cellák összevonásánál a colspan
kódot.)
- A táblázat szélességét (
width=100%
,width=300px
, stb.) mindenképpen érdemes megadni, különben a táblázat csukott állapotban „összeugrik” a fejléc szélességére. Érdemes a100%
-ot adni, mert ekkor bármilyen széles képernyőn kitölti a helyet. - Ha alaphelyzetben zárt táblázatot szeretnél, akkor a class-hoz írd ezt is:
collapsed
.
Kód | Eredmény | ||
---|---|---|---|
{| class="wikitable collapsible" width=100% ! Becsukható táblázat |- | táblázat tartalma |} |
| ||
{| class="wikitable collapsible collapsed" width=100% ! Alapból csukott táblázat |- | táblázat tartalma |} |
|
Cellák összevonása
szerkesztésCellákat a colspan
és rowspan
attribútummal lehet összevonni. Mindkettőnek az értéke egy egész szám, ahány cellára vonatkozik az összevonás. Egy cellára egyszerre mindkettő is használható.
A megnövekedett cellák az utánuk lévőket „arrébb tolják”, azaz a megadott cellák a saját sorukban későbbi oszlopba kerülnek. Az összevonás során eltűnő cellák helyére ne írjuk be semmit a forráskódba, az böngésző a megadott cellákkal tölti ki a táblázatot. Például a második példában a 2. sorba csak egy cellát adtunk meg, ami így áttolódott a 2. oszlopba.
Kód | Eredmény | |||||||
---|---|---|---|---|---|---|---|---|
{| class="wikitable" |- | colspan="2" | AAA |- | CCC | DDD |} |
| |||||||
{| class="wikitable" |- | rowspan="2" | AAA | BBB |- | DDD |} |
| |||||||
{| class="wikitable" |- | rowspan="2" colspan="2" | AAA | 1.3 |- | 2.3 |- | 3.1 | 3.2 | 3.3 |} |
|
Táblázat a táblázatban, bonyolult kód a táblázatban
szerkesztésTáblázatba is tehetünk másik táblázatot. Ez sokszor zavaró, ezért ha nincs különös indok rá, akkor kerüljük a használatát, használjuk helyette a colspan
-t és rowspan
-t.
A wikikód szintaxisa megengedi, hogy egy cella tartalma több soros legyen. Ilyenkor az olvashatóság kedvéért a cellákat határoló |
jeleket külön sorba is lehet írni, akár üres sorokat is kihagyhatunk a nagyobb egységek között.
Egy cellában bonyolultabb wikikód, felsorolások, stb. is lehet. Erre lásd a második példát.
(Még egy szintű beágyazásért pedig nézd meg ennek a szakasznak a forráskódját.)
Kód | Eredmény | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{| class="wikitable" |- ! Első oszlop ! Második oszlop |- | {| class="wikitable" |- ! Első oszlop ! Második oszlop |- | aaa | bbb |- | ccc | ddd |} | BBB |- | CCC | DDD |} |
| ||||||||||||
{| class="wikitable" |- ! Első oszlop ! Második oszlop |- | Ez egy bekezdés. Még egy bekezdés. * egy * kettő ** kettő-egy ** kettő-kettő * három # Lorem # ipsum | BBB |- | CCC | DDD |} |
|
Szélesség és magasság
szerkesztésAz oszlopok szélességét és a sorok magasságát alapesetben a böngésző dönti el a táblázat tartalmától függően. Ezt felül lehet bírálni a width
és/vagy height
paraméterek megadásával.
Egy táblázat széleségét a width
paraméterrel lehet megadni, pixelben (pl. 200px
) vagy százalékban (pl. 100%
). Százaléknál a viszonyítási alap a rendelkezésre álló hely (alapesetben a szócikk szélessége).
Egy oszlop széleségét a width
paraméterrel lehet megadni, ugyanígy. Százaléknál a viszonyítási alap a táblázat szélessége.
Egy sor magasságát a height
paraméterrel lehet megadni, csak pixelben.
Mindkét méretre használható még az en
(a kis n szélessége), em
(a nagy M szélessége) és az ex
(az x magassága) mértékegység. Mindhárom az éppen használt betűtípussal és -mérettel van kiszámítva. Használatukkor figyelembe kell venni, hogy olyan gépen is nézhetik az oldalt, amire más betűtípusok vannak telepítve.
Fontos, hogy a szám és a mértékegység közé soha ne írjunk szóközt, különben a szoftver nem tudja értelmezni.
Mindkét tulajdonságot cellákra lehet megadni, ilyenkor a cella egész sorára/oszlopára vonatkozik az adat. Az áttekinthetőség érdekében ezeket az oszlop/sor első cellájára érdemes megadni.
Szélességnél százalékot érdemes használni, mert ez mindig az adott kijelzőhöz alkalmazkodik. A pixeles értékeknél könnyen lehet, hogy ami nálad jól néz ki, az egy más méretű képernyőn túl nagy/túl kicsi lesz és nehezíti az olvasást. Ha nagyon biztosra akarsz menni, mentés előtt érdemes csinálni egy előnézetet és a böngészőablak méretét növelve/csökkentve ellenőrizni az olvashatóságot. De általában a legegyszerűbb (a méretek megadása nélkül) a böngészőre bízni a méretezést.
Ha azonos szélességű oszlopokat szeretnél, az utolsó oszlop kivételével mindenhova add meg az értéket (50%, 33.333%, 25%, 20%, stb). Ilyenkor, ahova nem adtál meg értéket, az „a maradék” lesz. (Ha cellára adsz meg százalékot, akkor az a táblázat méretéhez van viszonyítva. A táblázat méretét ettől függetlenül lehet megadni.)
Szélesség
szerkesztésKód | Eredmény | ||||
---|---|---|---|---|---|
{| class="wikitable" |- ! Fejléc1 ! Fejléc2 |- | AAA | BBB |} |
| ||||
{| class="wikitable" width="100%" |- ! Fejléc1 ! Fejléc2 |- | AAA | BBB |} |
| ||||
{| class="wikitable" |- | width="50px" | CCC | width="100px" | DDD |} |
|
Magasság
szerkesztésKód | Eredmény | ||||
---|---|---|---|---|---|
{| class="wikitable" |- | height="80px" | AAA | BBB |- | height="160px" | CCC | DDD |} |
| ||||
{| class="wikitable" |- | width="80px" height="80px" | AAA | BBB |- | CCC | DDD |} |
|
Igazítások
szerkesztésA táblázat középre igazítása vagy jobbra húzása
szerkesztésTáblázatot úgy lehet középre igazítani, ha a bal és jobb margóját is auto
-ra állítjuk.
Csak akkor használd, ha feltétlenül szükség van rá. A Wikipédián a tartalmat alapvetően balra igazítjuk. (Kivéve a jobbról balra író nyelveken.)
Használandó CSS: style="margin-left: auto; margin-right: auto;"
.
Kód | Eredmény | ||||
---|---|---|---|---|---|
{| class="wikitable" width="250px" style="margin-left: auto; margin-right: auto;" |- | AAA | BBB |- | CCC | DDD |} |
|
A táblázatot jobbra lehet húzni a <div style="float: right;">...</div>
jelek közé tétellel, ilyenkor a szöveg körbeveszi.
Kód | Eredmény | ||||
---|---|---|---|---|---|
{| class="wikitable" style="float: right;" |- | AAA | BBB |- | CCC | DDD |} [[Lorem ipsum]] dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. |
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. |
Cellák vízszintes és függőleges igazítása
szerkesztésVízszintes igazítás
szerkesztésCellák tartalmát vízszintesen az align
kóddal lehet igazítani.
Lehetséges értékei:
Érték | Magyarul |
---|---|
left
|
balra (alapértelmezett) |
center
|
középre |
right
|
jobbra |
justify
|
sorkizárt |
A sorkizárást nem érdemes használni, mert nagyon kis képernyőkön nagyon szélesre nőhetnek a szóközök, ezzel szétesik a szöveg.
Kód | Eredmény | ||||
---|---|---|---|---|---|
{| class="wikitable" width="100%" |- | width=50% align=left | AAA |- | align=center | BBB |- | align=right | CCC |- | align=justify | [[Lorem ipsum]] dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. |} |
|
Függőleges igazítás
szerkesztésCellák tartalmát függőlegesen a valign
kóddal lehet igazítani.
Lehetséges értékei:
Érték | Magyarul |
---|---|
top
|
felülre |
middle
|
középre |
bottom
|
alulra |
baseline
|
minden betű alja (méretétől függetlenül) egy adott vonalra sorakozik fel |
A baseline
böngészőnként eléggé eltérően viselkedik, nem érdemes használni.
Kód | Eredmény | |||||
---|---|---|---|---|---|---|
{| class="wikitable" width="100%" |- | height=100px | AAA |- | height=100px valign=top | BBB |- | height=100px valign=middle | CCC |- | height=100px valign=bottom | DDD |- | height=100px valign=baseline | ŐÁAcgọ |} |
|
Ritkábban használt funkciók
szerkesztésEddig azokat a formázásokat mutattuk be, amik a Wikipédia oldalainak nagy részén szerepelnek, de ezen kívül még rengeteg lehetőség van.
A következő formázások használatakor kérjük, vedd figyelembe, hogy enciklopédiát írunk! A túl feltűnő megjelenés elvonja a figyelmet a hasznos tartalomról, ezzel rontva a szócikk olvashatóságát. Ezért ezeket a legtöbb esetben kerülni kell. (Természetesen szerkesztői lapokon bármilyen kinézet szabadon alkalmazható.)
A style paraméter használata
szerkesztésA táblázatok minden elemének megadható a style
paraméter (lásd feltebb, a Paraméterek használata szakaszban).
Itt csak a Wikipédián gyakrabban használt CSS-funkciókat mutatjuk be, a Mozilla weboldalán elérhető egy nagyon részletes, mindenre kiterjedő dokumentáció (angolul).
Színek
szerkesztésSzínezések használatakor kérjük, vedd figyelembe, hogy enciklopédiát írunk! A fölösleges és rikító színezéseket és keretvastagságokat kerülni kell. (Szerkesztői lapokon természetesen szabadon használható.)
A Wikipédia bármilyen szabványos HTML-színkódot elfogad. Ez lehet:
- Előre definiált színnév a szabványos színek listájából. A kis- és nagybetűk egyformának számítanak. (Kezdők számára ezt a legkönnyebb használni.)
- Pl.
green
(minta) vagyMediumAquamarine
(minta).
- Pl.
- RGB-kód
rgb(?, ?, ?)
formában, ahol a?
-ek helyére 0 és 255 közötti számokat kell megadni.- Pl.
rgb(102, 205, 170)
(minta).
- Pl.
- RGB-kód
rgba(?, ?, ?, ?)
formában, ahol az utolsó?
az átlátszóság, 0...1 közötti törtszámként vagy 0%...100% közötti százalékos értékként lehet megadni.- Pl.
rgba(102, 205, 170, 0.5)
(minta) vagyrgba(102, 205, 170, 50%)
(minta).
- Pl.
- RGB-kód
#RRGGBB
formában, aholRR
,GG
ésBB
helyére 00 és ff közötti hexadecimális számokat kell megadni (a hexa számjegyek lehetnek kis- és nagybetűsek is).- Pl.
#66cdaa
(minta).
- Pl.
- RGB-kód
#RGB
formában, aholR
,G
ésB
helyére 0 és f közötti hexadecimális számokat kell megadni.- Pl.
#6ca
(minta).
- Pl.
- Más, ritkábban használt megadási módszerek is léteznek, de ezeket itt nem részletezzük.
Cella háttérszíne
szerkesztésHátteret a bgcolor
paraméterrel lehet állítani. Táblázatra, sorra, cellára is alkalmazható.
Ha egy táblázatra a class="wikitable"
meg van adva, az felülírja a bgcolor
-ral megadott hátteret. A style="background-color: LimeGreen"
kóddal felülírható a wikitable színe.
Kód | Eredmény | ||||
---|---|---|---|---|---|
{| class="wikitable" width="100%" bgcolor=LimeGreen |- | AAA | BBB |- | CCC | DDD |} |
| ||||
{| class="wikitable" width="100%" style="background-color: LimeGreen" |- | AAA | BBB |- | CCC | DDD |} |
| ||||
{| class="wikitable" width="100%" |- bgcolor=tomato | AAA | BBB |- bgcolor=orange | CCC | DDD |} |
| ||||
{| class="wikitable" width="100%" |- | bgcolor=aqua | AAA | bgcolor=blueviolet | BBB |- | bgcolor=coral | CCC | bgcolor=darkcyan | DDD |} |
|
Szöveg színe
szerkesztésSzöveg színét beállítani a color
CSS-tulajdonsággal lehet. Táblázatra, sorra, cellára is alkalmazható.
Kód | Eredmény | ||||
---|---|---|---|---|---|
{| class="wikitable" width="100%" style="color: LimeGreen;" |- | AAA | BBB |- | CCC | DDD |} |
| ||||
{| class="wikitable" width="100%" |- style="color: tomato;" | AAA | BBB |- style="color: orange;" | CCC | DDD |} |
| ||||
{| class="wikitable" width="100%" |- | style="color: aqua;" | AAA | style="color: blueviolet;" | BBB |- | style="color: coral;" | CCC | style="color: darkcyan;" | DDD |} |
|
A keret formázása
szerkesztésA táblázat keretei is formázhatóak.
A következő néhány példában nem használjuk a wikitable
osztályt.
Keret vastagsága
szerkesztésA keret vastagsága a border-width
CSS-tulajdonsággal adható meg.
Értéke megadható pixelben (pl. 4px
) vagy előre meghatározott értékekkel: thin
(vékony), medium
(közepes), thick
(vastag).
Fontos: ha a class="wikitable"
nincs megadva, akkor a megfelelő működéshez a border-style attribútumot is meg kell adni.
Kód | Eredmény | |
---|---|---|
{| style="border-style: solid; border-width: thin;" |- | thin |} |
| |
{| style="border-style: solid; border-width: medium;" |- | medium |} |
| |
{| style="border-style: solid; border-width: thick;" |- | thick |} |
| |
{| style="border-style: solid; border-width: 1px;" |- | 1px |} |
| |
{| style="border-style: solid; border-width: 4px;" |- | 4px |} |
|
Keret színe
szerkesztésA keret színe a border-color
CSS-tulajdonsággal adható meg.
Fontos: ha a class="wikitable"
nincs megadva, akkor a megfelelő működéshez a border-style attribútumot is meg kell adni.
Kód | Eredmény | |
---|---|---|
{| style="border-style: solid; border-color: SteelBlue;" |- | AAA |} |
| |
{| style="border-style: solid; border-color: #2E8B57;" |- | BBB |} |
|
Keret stílusa
szerkesztésA keret stílusa a border-style
CSS-tulajdonsággal adható meg.
Lehetséges értékei:
Érték | Magyarul |
---|---|
none | nincs keret |
solid | sima vonal |
dotted | pontokból álló vonal |
dashed | szaggatott vonal |
double | dupla vonal |
groove | 3D bevésett keret |
ridge | 3D kiemelkedő keret |
inset | 3D benyomott |
outset | 3D kiemelt |
Némelyik formázás nem túl látványos, ezeket vastagabb kerettel tettük láthatóbbá.
Kód | Eredmény | |
---|---|---|
{|style="border-style: none;" |- | none |} |
| |
{|style="border-style: solid;" |- | solid |} |
| |
{|style="border-style: dotted;" |- | dotted |} |
| |
{|style="border-style: dashed;" |- | dashed |} |
| |
{|style="border-style: double;" |- | double |} |
| |
{|style="border-color: DeepSkyBlue; border-width: 20px; border-style: groove;" |- | groove |} |
| |
{|style="border-color: DeepSkyBlue; border-width: 20px; border-style: ridge;" |- | ridge |} |
| |
{|style="border-color: DeepSkyBlue; border-width: 4px; border-style: inset;" |- | inset |} |
| |
{|style="border-color: DeepSkyBlue; border-width: 4px; border-style: outset;" |- | outset |} |
|
Keret minden tulajdonsága egyben
szerkesztésAz előbbi három tulajdonságot össze lehet vonni a border
CSS-tulajdonsággal.
Három értéket kell neki megadni, ebben a formátumban: vastagság stílus szín
.
Kód | Eredmény | |
---|---|---|
{| style="border:thick outset Magenta;" |- | AAA |} |
| |
{|style="border:5px dotted #000080;" |- | BBB |} |
|
Egyirányú vonalazás
szerkesztésA rules
paraméterrel megoldható, hogy csak egy irányban legyenek vonalak a táblázatban.
Lehetséges értékei:
Érték | Magyarul |
---|---|
rows | sorok |
cols | oszlopok |
A border=1
utasítással bekapcsolható a keret. A következő néhány példában nem használjuk a wikitable
osztályt.
Kód | Eredmény | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| rules=rows border=1 |- | AAA | BBB | CCC |- | DDD | EEE | FFF |- | GGG | HHH | III |} |
| |||||||||
{| rules=cols border=1 |- | AAA | BBB | CCC |- | DDD | EEE | FFF |- | GGG | HHH | III |} |
|
Egyéb funkciók
szerkesztésTáblázatok egymás mellett
szerkesztésNéha szükséges, hogy több táblázatot egymás mellé helyezzük.
Erre az amatőr módszer, ha a két táblázatot egyesítik, az elválasztójuk csak egy üres oszlopsor. Ennek a módszernek a nagy hátránya, hogy egyrészt keskenyebb képernyőkön balra-jobbra kell görgetni az olvasáshoz, másrészt a két táblázat ilyenkor gyakorlatilag szétválaszthatatlan, nem lehet (vagy csak nagyon sok plusz munkával) csak az egyiket kimásolni. Az még nehezebbé teszi a munkát, ha valaki az egyikbe új sort akar beszúrni vagy sorrendet cserélni, mert akkor nagyon sok cellát kell kézzel feljebb/lejjebb mozgatnia.
Ennél sokkal jobb, ha két (vagy több) független táblázatot készítünk, majd ezeket CSS formázással egymás mellé húzzuk. Ezt a style="display: inline-table; vertical-align: top;"
kóddal tehetjük meg. Ilyenkor keskeny képernyőn a táblázatok automatikusan egymás alá kerülnek és egymástól függetlenül szerkeszthetőek.
(A vertical-align: top;"
azért kell, mert enélkül a táblázatok fejlécének az alja kerül egy magasságba, nem a táblázatok teteje. Példa: előtte, utána.)
Fontos, hogy forráskódban a táblázatok között legyen egy üres sor, különben a megjelenítéskor összeragadnak (nem lesz köztük üres sáv).
Kód | Eredmény | ||||||||
---|---|---|---|---|---|---|---|---|---|
{| class="wikitable" style="display: inline-table; vertical-align: top;" |- | AAA | BBB |- | CCC | DDD |} {| class="wikitable" style="display: inline-table; vertical-align: top;" |- | 111 | 222 |- | 333 | 444 |} |
|
Táblázatok behúzása
szerkesztésHa egy táblázatot beljebb kell húzni, akkor csak a nyitó jele elé kell kettőspontot tenni.
Kód | Eredmény | ||||
---|---|---|---|---|---|
Ez egy bekezdés. :{| class="wikitable" |- | AAA | BBB |- | CCC | DDD |} Ez egy másik bekezdés. |
Ez egy bekezdés.
Ez egy másik bekezdés. |
Keretes írások
szerkesztésHa jobbra vagy balra csúsztatott keretben szeretnél valamit megírni, akkor ezt a keretbal / keretjobb osztály segítségével teheted meg, azaz a <div class="keretbal">...</div>
vagy <div class="keretjobb">...</div>
kóddal.
Saját keretes írást is lehet csinálni pl. a <div style="float: left; max-width: 200px; border: 4px solid gray;">Példa szöveg.</div>
kóddal (vagy ehhez hasonlóan), bár szócikkekben nem ajánlott túlzásba vinni a formázásokat.
Hasábok
szerkesztésBár a hasábok nem azonosak a táblázatokkal, de a formai hasonlóság miatt mégis megemlítjük őket.
Kétféleképpen lehet hasábokat létrehozni:
{{hasáb eleje}}
(?) és {{hasáb vége}}
sablonnal: az első sablonnak a hasábok száma vagy a hasábok elvárt szélessége közül az egyiket lehet megadni. A másik adat a képernyő méretétől függően változik. (Szélesség megadásakor a tényleges szélesség kisebb/nagyobb is lehet, hogy kitöltse az elérhető helyet.)
Használata:
{{hasáb eleje}} Szöveg. {{hasáb vége}}
{{hasáb eleje|4}} Ez 4 hasábos lesz. {{hasáb vége}}
{{hasáb eleje|200px}} Ez a szöveg kb. 200px széles hasábokra fog törni. {{hasáb vége}}
Oszlop-sablonokkal (a használatot lásd itt):
{{oszlop-start}}
(?){{oszlop-vége}}
{{oszloplista}}
(?) – másik sablon, ami nem táblázatot használ, és automatikusan kiegyenlíti az oszlopok tartalmát az üres helyek elkerülésére
Lásd még
szerkesztés{{széptáblázat}}
(?) – széptáblázat sablon{{széptáblázat-r}}
(?) – széptáblázat sablon, rendezhető változat{{Szövegdoboz}}
(?)- MediaWiki_User's_Guide:_Using_tables (angolul)
- Help:Basic table markup (angolul)
- Help:Table (angolul)
- HTML-színkódok