Stap 4 : Frames ?
Na de "tabellenpagina" ligt het voor de hand
dat we even naar pagina's met frames kijken. Beide soorten
pagina's lijken immers erg op elkaar, maar ze zijn in
wezen heel verschillend. Bij de tabellenpagina gingen
we uit van dit voorbeeld.
We
wilden drie zones definiëren op de pagina : één
voor het paginavaandel (zone 1), één voor
de navigatie-elementen (zone 2) en één
voor de tekst (zone 3).
We losten het probleem op met tabellen, maar het kan
ook anders. Door frames te gebruiken voor elk van de
gebieden, zal elk van die gebieden zich gaan gedragen
als een zelfstandig venster, waarin een eigen HTML-bestand
kan geplaatst worden. Om frames te gebruiken moet je
eerst een frameset aanmaken.
Een frameset is een HTML-bestand dat verantwoordelijk
is voor de verdeling van het beeldscherm in framesecties.
Een eenvoudig frameset voor een verdeling van het beeldscherm
in drie zones zoals in het schema gaat in HTML ongeveer
als volgt :
<HTML>
<HEAD>
<TITLE>Frameset</TITLE>
</HEAD>
<FRAMESET ROWS="100,*">
<FRAME SRC="boven.htm" NAME="boven">
<FRAMESET COLS="20%,*">
<FRAME SRC="links.htm" NAME="links">
<FRAME SRC="rechts.htm" NAME="rechts">
</FRAMESET>
<BODY>
Uw browser ondersteunt spijtig genoeg geen frametechniek.
</BODY>
</HTML>
Hierbij horen enkele bemerkingen :
| 1. |
De eigenlijke frameset bevindt zich
tussen de <HEAD>- en <BODY>-tag. |
| 2. |
Er werden een horizontale zone en
twee kolommen gedefinieerd, gescheiden door strepen.
De instructie <COLS> betekent dat je met kolommen
wilt werken. De linkerkolom beslaat 20% van de breedte
van het beeldscherm. De rechterkolom gebruikt de
rest van de breedte. Je kunt meer kolommen definiëren
door de breedtes na elkaar op te sommen en ze van
elkaar te scheiden met een komma (bv. COLS="20%,20%,*"). |
| 3. |
De tekst in het <BODY>-gedeelte
wordt bij een browser die frames kan weergeven niet
zichtbaar, want de browser laadt dan onmiddellijk
de pagina's links.htm en rechts.htm. De tekst is
dus bedoeld voor bezoekers die gebruik maken van
browsers die geen frames ondersteunen. |
|
Tips &
Trucs |
| 1. |
Maak niet overdreven
gebruik van frames. Frames zijn nog altijd behoorlijk
omstreden, omdat niet alle browsers frames ondersteunen
en omdat de toch al krappe beeldschermen bij gebruik
van frames nog eens ingeperkt worden. Bovendien
leveren te ver doorgedreven frametechnieken rommelige
pagina's op. |
| 2. |
Geen enkele WYSIWYG-editor kan behoorlijk
met frames omgaan. Het opmaken van framepagina's
levert altijd risico's op. |
| 3. |
De HTML-pagina's die door PRO-GEN
aangemaakt worden, zijn framepagina's (zie Stap
2). Als je een pagina wilt met twee frames (naamindex
en tekst) gebruik je FRAME2.HTM; wil je drie frames
(keyindex, naamindex en tekst), dan gebruik je FRAME3.HTM. |
|