Help:Tabellen voor beginners

Uit FysioPedia
Ga naar: navigatie, zoeken

Een tabel dient in het algemeen voor het samenvatten van een aantal feiten. In een artikel voor de wikipedia zal het dan ook vaak nuttig zijn een tabel in te voegen. Daar het meestal niet mogelijk is een tabel gewoon uit te typen moet deze worden gecodeerd. Voor velen is dat een struikelblok.
Tot december 2003 werd voor de codering gebruik gemaakt van HTML en CSS.
In december 2003 werd de door Magnus Manske ontwikkelde, op het concept van Ward Cunningham gegronde, pipe code in gebruik genomen. Deze maakt gebruik van vele voor HTML en CSS ontwikkelde begrippen maar is veel eenvoudiger. Hoewel de oude codes, parameters, nog steeds gebruikt mogen worden, wordt de voorkeur gegeven aan de nieuwe code.
Wie niets of weinig van HTML e.d. weet sluit zich graag daarbij aan.

Inhoud

Wikisyntaxis

Aan zowel de tabel zelf, als aan de rijen en cellen kunnen parameters worden toegekend. Deze zijn hetzelfde als de attributen die kunnen worden gebruikt bij HTML.
*Een parameter of attribuut is een code die de opbouw of opmaak van een tabel bepaalt.
*Voor opmaak-specifieke attributen wordt het gebruik van CSS door middel van het style-attribuut geprefereerd.
*Parameters die via een style-attribuut worden gegeven kunnen worden samengevoegd: style="background:#ffaaff;" en style="color: #006622;" worden dan style="background:#ffaaff; color:#006622;". Vergeet hierbij de = de " de : en de ; niet.

Tabel

Een tabel wordt gedefinieerd door de volgende code:

 {| ''parameters''
 ...
 |}

Op de plek van de puntjes komt de eigenlijke inhoud van de tabel, op de plek van "parameters" de parameters. Hieronder volgt een aantal mogelijke parameters:

Parameter Effect
style="background:#abcdef;" Een achtergrondkleur voor de hele tabel opgeven
style="color:#222244;" Een tekstkleur voor de hele tabel opgeven
style="float:right;" De tabel 15px rechts uitlijnen.
style="width:20em;" De tabel een bepaalde breedte geven.
style="border:1px solid #000000;" Rand om de tabel.
border="1" style="border-collapse:collapse;border:1px solid silver;" alle cellen van de tabel een (dun) randje geven
summary="Een samenvatting" De tabel een samenvatting meegeven (handig voor blinden, gehandicapten, etcetera).

Het artikel lijst van kleuren geeft een overzicht van de kleurnamen met bijbehorende RGB-waarde en een kleurvoorbeeld. De volgende notaties geven hetzelfde resultaat:

Het gebruik van kleurnamen in de brontekst in plaats van de RGB-codes verhoogt de leesbaarheid. De kleurnaam maakt direct duidelijk welke kleur op het scherm komt. Het verdient echter de aanbeveling om toch de hex-codes te gebruiken wanneer de kleurnaam niet in de W3C HTML 4.01 standaard voorkomt. Deze standaard bevat alleen de kleurnamen aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white en yellow.

Rijen

Bij een tabel moet u telkens in rijen denken. De code houdt een volgorde aan waarbij telkens van links naar 15px rechts wordt gegaan, rij voor rij.

De eerste rij in de tabel hoeft u niet aan te geven. Voor het scheiden van de rijen gebruikt u:

|- parameters

Dit kan met net zoveel horizontale streepjes als u zelf wilt: |- en |-------------- hebben dezelfde uitwerking. Ook hier kunt u kiezen parameters toe te voegen of niet. Enkele mogelijkheden:

Parameter Effect
style="background:#abcdef;" Een achtergrondkleur voor de hele rij opgeven
style="color:#222244;" Een tekstkleur voor de hele rij opgeven
style="text-align:right;" De tekst in de rij telkens 15px rechts uitlijnen.
style="text-align:center;" De tekst in de rij telkens in het midden uitlijnen.
style="border:1px solid Black;" De rij randen geven.

Cellen

Cellen in de tabel kunnen worden gemaakt door:

| cel1
| cel2
| cel3

of, als alternatief:

| cel1 || cel2 || cel3

Hier zien we de uitzondering op de regel dat de delen van een tabel steeds op een nieuwe regel moeten staan: twee verticale strepen kunnen worden gebruikt, en dan hoeft niet elke cel op een nieuwe regel.

Als u aan een cel parameters mee wilt geven, kan dat als volgt:

| parameters | inhoud

Een overzicht van een aantal mogelijke parameters:

Parameter Effect
style="background:#abcdef;" Een achtergrondkleur voor de cel opgeven
style="color:#222244;" Een tekstkleur voor de cel opgeven
style="text-align:right;" De tekst in de cel 15px rechts uitlijnen.
style="text-align:center;" De tekst in de cel centreren.
colspan="2" De cel de huidige cel en de volgende cel laten beslaan.
rowspan="2" De cel de huidige cel en de onderliggende cel laten beslaan.
style="border:1px solid Black;" De cel randen geven.

Uitleg (caption)

Uitleg b.v. een naam, kan aan de tabel worden toegevoegd door:

|+ uitleg

Let op: de uitleg geldt voor de hele tabel en kan niet toegepast worden op een enkele cel of rij!

Ook hieraan mogen weer parameters worden toegevoegd:

|+ parameters| uitleg

Zie voor mogelijke parameters (achtergrondkleur, tekstkleur, uitlijning, etcetera) de vorige overzichten.

Koppen

Tabelkoppen werken hetzelfde als cellen, maar dan met een ! in plaats van een |. Parameters voor koppen moeten wel met |, dus ! parameters | inhoud.

Let op: het wordt geprefereerd daadwerkelijk de code voor koppen te gebruiken, in plaats van gewone cellen op te maken tot koppen. Dit in verband met de bereikbaarheid voor mensen met een handicap, blinden of met tekstbrowsers.

Tabellen in tabellen

Het is mogelijk een tabel te maken in een andere tabel, dat wil zeggen in een cel van een andere tabel. Houdt er echter rekening mee dat dit een tabel (vaak onnodig) zeer ingewikkeld maakt om te begrijpen.

Voorbeelden van tabellen

Uitgewerkt werd hoe voor een verslag van een reis naar verwikistan verschillende tabellen kunnen worden gemaakt. Naast die tabellen is de gebruikte code geplaatst.

De prettytable

Deze ziet er als volgt uit:

Onze vacantie
Dag Week1 week2 week3
maandag warm regen bewolkt
maar
droog
dinsdag heet sneeuw warm
woensdag onweer zon bewolkt
donderdag regen zon smoor
heet
vrijdag regen zon warm
zaterdag bewolkt zon onweer
zondag zonnig warm bewolkt
conclusie een prachtige vacantie
wel veel regen
{| {{prettytable}}
|+  '''Onze vacantie'''
!Dag||Week1||week2||week3   
|-
!maandag 
|warm||regen||bewolkt<br>maar<br> droog 
|-
!dinsdag
|heet||sneeuw||warm
|-
!woensdag
|onweer||zon||bewolkt
|-
!donderdag
|regen||zon||smoor<br>heet
|-
|vrijdag||regen||zon|| warm
|-
!style="background:yellow;"|zaterdag  
|bewolkt||zon
|style="Background:lightblue;"| onweer
|-
!zondag
|zonnig||warm||bewolkt
|-
!style="background:green;"|conclusie
|colspan="3" style="background:yellow;"|een prachtige vacantie<br> wel veel regen
|}

Helaas loopt de toelichting het scherm uit, maar de kern is zichtbaar gebleven.

Het sjabloon prettytable laat wel enig toevoegingen (letterlijk) ernaast toe. Bijvoorbeeld:

Zonder toevoegingen is door {| en prettytable bepaald hoe de tabel wordt.

Bij prettytable is wel invloed uit te oefenen op de opmaak van de cellen.

Noot: ieder tekentje dus style="...;" het - tussen text - align de : achter text-align en de  ; erna heeft vaak een functie en moet dus worden gebruikt. Ook geen hoofdletters gebruiken.

Een tabel zelf maken

De code {| geeft aan: dit wordt een tabel. Zonder verdere codering krijgt men een net lijstje van een aantal rijen en kolommen zonder enige opmaak.Wil men zelf een tabel maken dan moet dit door toevoegen van codes parameters geschieden.

Een tabel over het lokale vorstenhuis zou er als volgt kunnen uitzien:

Het vorstenhuis
VORST tot noot
naam tot leeftijd
Kiwi 3 2008 55 jaar pensioen
Kiwi 2 1965 30jaar val van
paard
Kiwi 1 1950 80jaar

ouderdom ?

{| width="200px;" height="100px" border="6pxblack" align="center" cellspacing="8" cellpadding="6" emptycells="show"  rules="all" style="text-align:center; border-style:groove"
|+ '''Het vorstenhuis'''
|- style="background:yellow" 
!VORST||colspan="2"|tot|| noot
|-  style="background:red;" 
| <font color=white> naam                                            
|<font color=white> tot
|<font color=white> leeftijd
|- style="background: yellow"
|  Kiwi 3||2008||55 jaar||pensioen
|- style="background:lightblue"
|Kiwi 2||1965||30jaar||val van<br/>paard
|-style="background: green" 
| Kiwi 1
|1950||80jaar||style="background:yellow" |ouderdom?
|
|}


Helaas loopt ook hier de tekst van het scherm af; daarom volgt hier een herhaling van de bovenste regel opdrachten:

width="200px" height="100px" border="6pxblack" align="center" cellspacing="8" cellpadding="6" rules="all" style="text-align:center; border-style:groove; emptycells:show"


De eerste groep codes regelt de opbouw van de tabel; die met de omschrijving style regelt de opmaak. Het onderscheid is voor een leek vaak niet duidelijk. Met proberen moet vaak worden uitgezocht of met style moet worden gecodeerd of niet.


Style:

Een tabel in een tabel

Het kan soms nuttig zijn om in een cel een gehele tabel te stoppen. Deze techniek is gebruikt om twee tabellen netjes naast elkaar te krijgen. Het zal vermoedelijk ook wel anders kunnen!

Groeicijfers
bevolking
jaar mannen vrouwen
2000 131678 155840
1980 120503 130490
veestapel
koeien schapen
2000 60720 400689
1980 59556 380500
misdaad
aantal gevangenen
Vergrijp mannen vrouwen
Moord 120 63
doodslag 345 62
inbraak 4567 65
beroving 5678 20
{| border="0" cellspacing="30" 
|  
{|  {{prettytable}}
|+ '''Groeicijfers'''
!colspan="3"| bevolking
|-
!jaar||mannen||vrouwen
|-
|2000|| 131678||155840
|-
|1980|| 120503||130490
|-
!colspan="3" |veestapel
|-
!  ||koeien||schapen
|-
|2000||60720||400689
|-
|1980||59556||380500
|}
| valign="top"
{| {{prettytable}} 
|+ '''misdaad'''
!colspan="3" |aantal gevangenen
|-
!Vergrijp||mannen||vrouwen
|-
|Moord||120||63
|-
|doodslag||345||62
|-
|inbraak||4567||65
|-
|beroving||5678||20
|-
|}
|}

Door ruimtegebrek moesten de coderingen hier onder de tabellen geplaatst worden.

Er werd als volgt te werk gegaan

Slot

Externe links

Veel nuttige informatie over HTML en CSS staat op internet onder http://www.handleidinghtml.nl
Zie voorts: Externe links Voor meer informatie over de wiki-syntax, zie m:MediaWiki User's Guide: Using tables (Engels) Converteer een HTML-tabel in een wiki-tabel, zie hier meer over het correct gebruik van tabellen met HTML vindt u bijvoorbeeld op CommunityMX.com (Engels).

      Rijnsburg 12 okt 2006 21:38 (CEST)

Persoonlijke instellingen
Naamruimten
Varianten
Handelingen
Navigatie
Bezoek ook
Hulpmiddelen