Weblessen.nl - Voor iedereen die wat wil leren..


Tables

Deze les gaat over het maken van tabellen. Tabellen zijn zeer makkelijk voor de lay-out van je website. Ik raad iedereen aan om deze les twee keer te lezen want het kan onduidelijk overkomen. Dit is niet de bedoeling, maar ik kan het niet beter uitleggen! Na twee keer lezen is het makkelijk te begrijpen. (Je zult het even door moeten hebben maar als je dit onderdeel eenmaal door hebt zal dit je zeer veel helpen bij het bouwen van jouw pagina's)


Ik gebruik heel veel tabellen. Gewoon omdat ze voor de lay-out heel makkelijk zijn. Denk er wel aan dat je de border op 0 zet want als ik de borders aanzet dan lijkt de website nergens meer op. Bekijk de bron maar eens van deze pagina. Het menu hier links staat in een tabel van 20% en het tekstvlak in een tabel van 80%. Zo weet ik zeker dat de tekst nooit breder word maar altijd afgekapt word! Zeer handig dus. We beginnen met het maken van een tabel (engels = table). Zie hieronder:

<table border="1" width="60%" cellspacing="0">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>

1 2
3 4

Hierboven zie je 2 tables. De grote is 80% van de 80% van de 75% van de hele pagina. Dit vraagt om een uitleg!
De hele website zit in een table van 750pix (dit zodat mensen met een 15" beeldscherm de website ook goed kunnen bekijken!)
Daarbinnen is dit tekstvlak weer 80% (andere 20% is het menu)
Binnen die 80% zit de grote table ook van 80% (linker helft is 55% en de rechter helft is 45%) Samen 100% van de 80% van de bovenstaande tabel!!
Binnen de rechterhelft van die tabel zit een klein tabelletje met 4 gedeelten. Deze is weer 60% van de 45% van de table eromheen.
Veel maatwerk dus op deze website. Maar als je het eenmaal goed door hebt van de tables dan vergeet je het nooit meer en zul je ze vaak gebruiken omdat het gewoon zeer makkelijk werkt.
Gebruik je: <caption>titel table</caption> dan wordt de tabel titel recht boven de table gebruikt. Die code wel na de <table> code gebruiken!
Borders van de tables:

<h4>Met een normale border:</h4>
<table border="1" width="50%">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>

<h4>Met een dike border:</h4>
<table border="8" width="50%">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>

<h4>Met een zeer dikke border:</h4>
<table border="15" width="50%">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
</td>
</tr>
</table>

Met een normale border:
1 2
3 4
border="1"







Met een dikke border:
1 2
3 4
border="8"







Met een zeer dikke border:
1 2
3 4
border="15"



Dezelfde Tabel maar dan met een border="0"
1 2
3 4

Zoals je ziet kunnen kun je de borders gemakkelijk wijzigen. Maar er zijn nog meer functies voor de borders:

Deze tables zijn allemaal 150 pix breed.

Met frame="border":

1 2
3 4

Met frame="box":

1 2
3 4

Met frame="void":

1 2
3 4

Met frame="above":

1 2
3 4

Met frame="below":

1 2
3 4

Met frame="hsides":

1 2
3 4

Met frame="vsides":

1 2
3 4

Met frame="lhs":

1 2
3 4

Met frame="rhs":

1 2
3 4
Nu even uitleg over wel of geen spatie in een veld. Een spatie heeft wel degelijk nut!
Wel spatie
Geen spatie
 
1 2
3  
 
1 2
3
<table border="1" width="150">
<tr>
<td>1</td>
<th>2</th>
</tr>
<tr>
<td>3</td>
<td>&nbsp;</td>
</tr>
</table>

<table border="1" width="150">
<tr>
<td>1</td>
<th>2</th>
</tr>
<tr>
<td>3</td>
<td></td>
</tr>
</table>

De sluiting van de tags </td> en </tr> is in HTML 4 niet meer verplicht! Ik raad je wel aan om de vlakken gewoon te sluiten. Het is nooit verkeerd om dit te doen plus zo leer je jezelf aan om alles te sluiten! Wat ik hier ook gedaan heb. Dat werkt het makkelijkst en het simpelst.
Als het goed is is je nu opgevallen dat:

  • Een <td> voor de breedte zorgt. Een nieuwe <td> zorgt voor een nieuw vlak in de tabel.
  • Een <tr> voor de hoogte zorgt. Met één <tr> geef je aan dat de tabel één hoog moet worden. Dus 3 keer <tr> openen en sluiten is 3 hoog. Dus ruimte voor 3 rijen in de table.
  • <th> kun je gebruiken in plaats van <td> geeft een kop aan. De kop wordt dan dikgedrukt weergegeven.
  • Een spatie in een leeg vlak zetten heeft wel nut. Zonder spatie wordt dat vlak niet weergegeven maar loopt de border van je tabel wel door.
  • Je kunt de hoogte en breedte van een tabel met pixels en procenten aangeven.
  • Een <caption> zorgt voor een titel boven de tabel.
  • Een veld in een tabel niet gesloten hoeft te worden.

En als je nou zoiets wil maken als dit:

1 2
3 4 4


Gebruik dan deze tags:

  • <th colspan="2">Breedte</th> Dit geeft aan dat één vlak in de breedte gelijk is aan twee vlakken in de breedte (onder of boven maakt niet uit!), zoals hierboven bij de 2.
  • <th rowspan="2">Hoogte</th> Dit geeft aan dat één vlak in de hoogte gelijk is aan twee vlakken er naast in de hoogte.

Van beide een voorbeeld:

<h4>Table met een twee breed vlak:</h4>
<table border="1" width="150">
<tr>
<th>1</th>
<th colspan="2">2</th>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
</table>

<h4>Table met een twee hoog vlak:</h4>
<table border="1" width="150">
<tr>
<th>1</th>
<td>2</td>
</tr>
<tr>
<th rowspan="2">3</th>
<td>4</td>
</tr>
<tr>
<td>5</td>
</tr>
</table>

Table met een twee breed vlak:

1 2
3 4 5

Table met een twee hoog vlak:

1 2
3 4
5
Ik hoop dat het allemaal duidelijk is. Dit is het moeilijkste deel van HTML. Tenminste om het goed uit te leggen. Ik heb het geprobeerd en denk dat het goed op papier staat. Bekijk het nog eens als je het niet snapt. Neem anders contact met me op, dan leg ik het even uit!
Denk jij dat jij dit onderwerp beter kunt uitleggen? Neem dan ook contact met me op, misschien kan het makkelijker ;).

Maak van Weblessen.nl uw startpagina!
Plaats Weblessen.nl bij uw favorieten. Neem contact met me op.
Heb je een Hosting?
Geef hier jouw mening over jouw web hosting


One.com
Domein - Hosting- E-mail

(Advertentie)

Webadres.info: Goede domeinnaam kiezen

Gesponsorde links:
Budget Webhosting
Web2host.nl
10eurohost.nl
Denit Hosting Solutions
YourHosting.nl
Starthosting.nl
Eduvision.nl
Educruitment.nl
One.com
Webadres.info


De link top 5:
Gratis Computercursussen
Gratis Leren
WebmasterStartpagina
MijnStartpagina.nu
Gratis Software
Link aanmelden
Alle Partners

Webmasterwoordenboek
A | B | C | D | E | F
G
| H | I | J | K | L | M
N
| O | P | Q | R | S | T
U | V | W | X | Y | Z

Films vanavond op Tv:

De klok:

(advertentie)

HTML leren
PHP cursus
XML lessen
XHTML les
CSS leer
leer C
REXX online
Red Hat Linux cursus

 

 
(Advertentie)