login  Naam:   Wachtwoord: 
Registreer je!
 Nota's op tutorial:

Tutorials > HTML > Tabellen
Pagina:

Reacties op de tutorial Tabellen


Offline  Thomas
Gepost op: 25 oktober 2004 - 22:39
Moderator

rowspan
rowspan werkt hetzelfde als colspan, met als verschil dan een tabelcel die het atrribuut rowspan heeft een aantal rijen overspant, in plaats van een aantal kolommen.

Het lastige aan rowspan is, dat je in de tabelrij waar je begint met de rowspan al meteen aan moet geven hoeveel kolommen er nog moeten komen (voor of na de rowspan). Deze kolomcellen (van de tabelrij waarin de colspan begint) vormen meteen de éérste rij van een aantal rijen waarop de rowspan van toepassing is.
Na deze eerste rij met rowspan erin, volgen er dus nog 'rowspan-1' rijen, met eenzelfde aantal kolommen als in de eerste rij, waarover de rowspan geldig is.

Verward ?

Hier is een voorbeeld (knip en plak het voorbeeld in een html-file om te zien wat er gebeurt):

  1. <table border="1">
  2. <tr>
  3. <td rowspan="3">1</td>
  4. <td>1a</td>
  5. <td>1b</td>
  6. </tr>
  7.  
  8. <tr>
  9. <td>2a</td>
  10. <td>2b</td>
  11. </tr>
  12.  
  13. <tr>
  14. <td>3a</td>
  15. <td>3b</td>
  16. </tr>
  17. </table>


In de cel met waarde 1 begin je meteen met je colspan... alleen je wilt dat er nog iets komt voor/na de cel met de rowspan erin. Deze kolommen zet je nog in dezelfde rij. Elke gerowspande rij bestaat dus uit twee cellen - in de eerste rij zijn dit 1a en 1b.
Er zijn drie gerowspande rijen, waarin je in de eerste rij dus al hebt aangegeven hoeveel cellen (2) elke rij bevat.

Na de rij waarin je hebt aangegeven over hoeveel rijen de rowspan actief dient te zijn (3) worden dus nog 2 (3-1) rijen verwacht, met elk twee cellen. Dit zijn de rijen met 2a en 2b, en 3a en 3b er in, respectievelijk.

Nog een voorbeeld:

  1. <table border="1">
  2. <tr>
  3. <td rowspan="4">A</td>
  4. <td>1</td>
  5. <td rowspan="4">B</td>
  6. </tr>
  7.  
  8. <tr>
  9. <td>2</td>
  10. </tr>
  11.  
  12. <tr>
  13. <td>3</td>
  14. </tr>
  15.  
  16. <tr>
  17. <td>4</td>
  18. </tr>
  19. </table>


In de eerste cel zet je twee keer een rowspan die over vier rijen spant. Hierna verwacht de tabel dus hoe dan ook nog 3 (4-1) rijen, elk bestaande uit één cel. Je moet dus eigenlijk in de eerste rij kijken naar het aantal niet-colspannende cellen.

laatste voorbeeld (combinatie van colspan en rowspan):

  1. <table border="1">
  2. <tr>
  3. <td>X</td>
  4. <td colspan="3">K</td>
  5. </tr>
  6.  
  7. <tr>
  8. <td rowspan="2">R</td>
  9. <td>1a</td>
  10. <td>1b</td>
  11. <td>1c</td>
  12. </tr>
  13.  
  14. <tr>
  15. <td>2a</td>
  16. <td>2b</td>
  17. <td>2c</td>
  18. </tr>
  19. </table>


Met de eerste tabelcel is niets bijzonders: het bevat enkel een X. De volgende tabelcel bevat de (welbekende) colspan - deze tabelcel overspant 3 kolommen.
In de volgende rij maken we gebruik van rowspan - de cel R overspant 2 rijen. Het aantal kolommen per rij is in dit geval niet vrij te kiezen: je had eerder al aangegeven hoeveel kolommen er zouden moeten zijn (3). Het restant van de eerste row-spannende rij bevat dus 3 cellen (1a, 1b, 1c).
Hierna is er nog één rij om de rowspan kloppend te maken (2-1). Deze bevat wederom 3 cellen.

En als je dit allemaal te lastig vind, kun je nog altijd tabellen in tabellen gebruiken .

Offline  Steven
Gepost op: 19 november 2005 - 17:37
HTML interesse

Je hebt bordercolor="#000000" gebruikt, in plaats van dat kan je beter dit gebruiken:
  1. style="border-color:#000000;"

Want volgens mij is het anders niet w3 geldig.

Offline  Pieter
Gepost op: 19 januari 2006 - 23:03
Gouden medaille

SEO guru


"Tabellen worden gebruikt om de inhoud mooi en ordelijk op de pagina te laten."
Misschien erbij vermelden dat tabellen bedoeld zijn om gegevens weer te geven, niet als "opmaak". Daarvoor bestaat er namelijk CSS.

Offline  ece
Gepost op: 25 juli 2006 - 15:31
HTML interesse

Wel een handige tutorial.
Alleen wel jammer dat alles in hoofdletters is getyped. Zo krijg je ook fouten in de w3 validator.

Offline  Glenneke1996
Gepost op: 11 juni 2008 - 15:56
Lid

Zeer handige tutorial, ik had problemen met men header boven men 2 menu's en content te zetten. Want dat was de header even breed als het 1ste menu en het moest de hele lengte van de 2 menu's en content zijn.
Maar dankzij deze tutorial is het opgelost.

Pagina:

Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.053s