HTML/Basiscursus/Tabellen: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k Tabel gewijzigd van HTML- naar Wikisyntax
Jbib (overleg | bijdragen)
spelling (veel Engelse ziekte)
Regel 1:
'''Tabellen''' kunnen in HTML worden gebruikt om data overzichtelijk weer te geven in rijen en kolommen. Vroeger werd deze techniek ook gebruikt om de lay-out van een HTML -pagina te bepalen, deze techniek is echter sterk af te raden, beter is het om gebruik te maken van CSS.
 
==Basis==
Regel 6:
*[[HTML/table-tag|table-tag]]: Hiermee maakt u een nieuwe tabel.
*[[HTML/tr-tag|tr-tag]]: "Table Row"; Hiermee wordt een nieuwe rij begonnen.
*[[HTML/td-tag|td-tag]]: "Table Data"; Een nieuwe data celdatacel,
*[[HTML/th-tag|th-tag]]: "table header"; net als <td> maar wordt gebruikt voor een titelveld.
 
Regel 47:
|}
 
We hebben één tabel (<table>) gemaakt met daarin drie rijen (<tr>). In de eerste rij bevindbevindt zich een lege cel (<td>) en twee titelcellen voor de kolommen (<th>). In de tweede en derde rij bevindbevindt zich een titelcel gevolgd door twee datacellen.
 
==Geavanceerd==
===Cellen die meerdere kolommen en/of rijen beslaan===
Soms is het nodig om cellen samen te voegen zodat deze meerdere rijen of kolommen beslaan, dit is mogelijk met hetde colspan- en rowspan attribuut-attributen.
 
Let in de voorbeelden goed op hoeveel keer hetde <th>- en <td>-elementen element wordtworden gebruikt.
 
{{Code|
| Taal=HTML
| Titel=Gebruik colspan- en rowspan -attribuut
| Code=
<pre>
Regel 89:
 
===Kolommen===
Met de [[HTML/col-tag|col-tag]] kunt u in één keer attributen toepassen op alle tabelcellen in deze kolom, zo kunt u met behulp van het class -element een (beperkt aantal) CSS -regels op alle cellen toepassen, bijvoorbeeld:
 
{{Code|
| Taal=HTML
| Titel=Gebruik col -element
| Code=
<pre>
Regel 107:
}}
 
Deze tabel wordt samen met de CSS -regel .naam {color: honeydew;} als volgt getoond in een browser:
 
 
Regel 119:
|}
 
Het col element kan los voorkomen of in een colgroup -element. U kunt deze twee niet door elkaar gebruiken; als er een colgroup -element wordt gebruikt moeten alle col -elementen genest worden in colgroup -elementen.
 
===Het &lt;caption&gt; element===
Om uw tabel een titletitel te geven kunt u het [[HTML/caption-tag|caption -element]] gebruiken direct na het openen van de tabel, bijvoorbeeld:
 
{{Code|
| Taal=HTML
| Titel=Gebruik &lt;caption&gt; -element
| Code=
<pre>
Regel 154:
===Rijgroepen en kolomgroepen===
====Rijgroepen====
Er zijn 3 verschillende rijgroepen; thead, tbody en tfoot. thead bevat rijen met titelcellen die informatie geven over deze kolommen. Hetzelfde geldgeldt voor tfoot (totaalaantallen bijvoorbeeld), tbody bevat de data. Door met rijgroepen te werken is het bijvoorbeeld mogelijk een scrollbar in de tbody te tonen terwijl de titelcellen blijven staan.
 
Let goed op de plaats van tfoot, deze komt voor tbody maar wordt in de pagina wel aan de onderkant getoond.
Regel 194:
 
====Kolomgroepen====
U kunt kolommen groeperen met behulp van het colgroup -element. Als u een colgroup -element gebruikt kunt u geen losse col -elementen meer gebruiken.
 
===Toegankelijke tabellen===
Regel 204:
{{Code|
| Taal=HTML
| Titel=Gebruik summary -attribuut
| Code=
<pre>
Regel 218:
 
====Afkortingen====
Een screenreader leest voor elke datacel de bijbehorende headercel op, bijvoorbeeld: Naam van het dier: kangoroekangoeroe, Klasse: Zoogdieren.
 
Bij lange tabellen is het vervelend om constant "Naam van het dier" te horen, met het abbr -attribuut kan een kortere naam worden gegeven.
 
{{Code|
| Taal=HTML
| Titel=Gebruik abbr -attribuut
| Code=
<pre>
Regel 244:
=====Headers attribuut=====
=====Scope attribuut=====
Als er titelcellen (&lt;th&gt;) worden gebruikt in zowel de eerste rij als in de eerste kolom kan die problemen opleveren voor screenreaders, dit is op te lossen met het scope -attribuut. Met het scope -attribuut kunt u duidelijk maken of een titelcel informatie geeft over de rij of over de kolom.
 
{{Code|
| Taal=HTML
| Titel=Gebruik scope -attribuut
| Code=
<pre>
Regel 278:
{{Code|
| Taal=HTML
| Titel=Gebruik scope -attribuut (2)
| Code=
<pre>
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.