Inline Frames simuleren met CSS

Als je een deel van een pagina wilt weergeven in een apart venster, kun je daarvoor een inline frame (of: floating frame) gebruiken. De inhoud van een inline frame staat in een apart HTML-bestand. Het voordeel van zo'n aanpak is dat je de inhoud van een enkel frame op meerdere plaatsen op je site kunt inzetten. Elke wijziging wordt direct op alle plaatsen doorgevoerd. Deze site maakt er volop gebruik van.

Als de inhoud van het inline frame maar op één plaats in je site nodig is, kun je er ook voor kiezen om het inline frame te simuleren met behulp van style.

Hieronder zie je iets dat erg veel lijkt op een inline frame. Toch is dat het niet. Het is helemaal gemaakt met style-attributen.

Op deze bladzijde staat beschreven hoe je dit aanpakt. De code van het voorbeeld staat onderaan deze bladzijde. Je kunt hem downloaden om zelf te gebruiken.

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<style>
  .ViewPort { width:300px; height:125px; padding-top:3px; overflow:auto;
  background-color:#ddffdd; border:1px solid #808080 }
  .View { width:1125px; padding:0; }
</style>

(Zet dit in de <BODY>, op de plaats waar je het nodig hebt).

<div"align="center"><div"class="ViewPort"><div"class="View">
<img src="plaatje_0.jpg" border="0" width="134" height="100">
<img src="plaatje_1.jpg" border="0" width="134" height="100">
<img src="plaatje_2.jpg" border="0" width="134" height="100">
<img src="plaatje_3.jpg" border="0" width="134" height="100">
<img src="plaatje_4.jpg" border="0" width="134" height="100">
<img src="plaatje_5.jpg" border="0" width="134" height="100">
<img src="plaatje_6.jpg" border="0" width="134" height="100">
<img src="plaatje_7.jpg" border="0" width="134" height="100">
</div></div></div>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb227.zip, 55 604 bytes.

 
terug

html-227; Laatste wijziging: 17 mei 2020