| Frames | |
|   | |
| Beginselen | In het kort worden hier de beginselen van het werken met frames uitgelegd. Frames worden vaak gebruikt om een duidelijke navigatiestructuur te maken. In dit voorbeeld wordt een frameset gedefinieerd die de pagina in twee stukken verdeelt. Een linker deel waar de inhoudsopgave komt te staan en een rechter deel waar de teksten komen te staan. Precies zoals de pagina's van deze htmlcursus zijn ingedeeld. |
| Frames definieren |
In de beginpagina (index.html) moet je de frames definieren, in dit
bestand geef je aan dat je links de inhoudsopgave wilt hebben en rechts
op de pagina de teksten.
De beginpagina (index.html) moet er (ongeveer) als volgt uitzien.
<HTML> <HEAD> <TITLE>Instellen van de frames</TITLE> </HEAD> <FRAMESET COLS="20%,*"> <FRAME NAME="inhoudsopgave" SRC="inhoudsopgave.html" SCROLLING="NO"> <FRAME NAME="teksten" SRC="teksten.html" SCROLLING="AUTO"> </FRAMESET> <NOFRAMES> Uw browser ondersteunt geen frames. </NOFRAMES> </HTML> |
| COLS | met COLS="20%,*" geef je aan dat je kolommen wilt gebruiken, de eerste mag 20% van de pagina in beslag nemen en de tweede de rest van de ruimte. (Je kunt natuurlijk elk gewenst getal invullen op deze twee plaatsen) |
| ROWS |
Als je in plaats van een verticale opdeling een horizontale opdeling wilt van
je pagina's, kun je ROWS gebruiken. met ROWS="50%,50%" geef je aan dat je rijen wilt gebruiken, de eerste mag 50% van de pagina in beslag nemen en de tweede ook. (Je kunt ook in dit geval natuurlijk elk gewenst getal invullen op deze twee plaatsen) |
| SCROLLING |
met SCROLLING= kun je instellen of er bij het betreffende frame
een schuifbalk moet komen of niet. De attributen die je achter SCROLLING= kunt zetten zijn: "NO", "AUTO", "YES". |
| NOFRAMES | Tussen <NOFRAMES> en </NOFRAMES> kun je een bericht intypen voor mensen die je pagina bekijken met een browser die geen frames ondersteund. |
| TARGET |
Vervolgens maak je twee pagina's. Eentje met de naam "inhoudsopgave.html" en eentje
met de naam "teksten.html".
In inhoudsopgave.html maak je de inhoudsopgave, met daarin verwijzingen zoals:
<A HREF="teksten.html" TARGET="teksten">Mijn teksten</A> <A HREF="meertekst.html" TARGET="teksten">Nog meer teksen</A> met TARGET="teksten" geef je aan dat de pagina teksten.html in het rechter frame moet worden afgebeeld. |