Gebruik van iFrames

Inline frames
Een inline frame is een frame dat is opgenomen binnen een document.
Het wordt weergegeven in een venster of in een ander frame.
Je kunt het beschouwen als een venster in de webpagina, waar doorheen je een andere pagina ziet.
Een inline frame definieer je met het IFRAME element met de attributen WIDTH en HEIGHT.

Deze site van de dorpsvereniging maakt gebruik van een inline frame voor het bovenste blok met de foto's en een inline frame voor het linker menu.

Dit maakt het mogelijk om het bovenste blok of het menublok te wijzigen zonder dat alle pagina's moeten worden aangepast.
Doordat de 2 frames precies passend zijn gemaakt aan de rest van de pagina en omdat de randen zijn weggelaten 
is niet zichtbaar dat van inline frames gebruik is gemaakt.
Alléén voor deze pagina zijn in het IFRAME-tag de frameafmetingen bewust iets kleiner gekozen en de schuifbalken zichtbaar gemaakt, zodat goed te zien is dat van inline frames gebruik is gemaakt. Om de iFrame versie van de site 1155 pixels breed te maken ( 100 px meer dan oorspronkelijk), is het volgende gedaan: In het css-stylesheet: " #blok_rechts pos. left naar 1115 px " #blok_uiterstrechts pos. Left naar 1135 px " #kop width naar 935 px " #tekst width:920px left 245 px In het topframe: " #foto_blok: width naar 1215 px " En er is ruimte om een foto toe te voegen " Afmetingen van iframe van het "topframe" aangepast in alle pagina's. Waarom geen externe frames gebruikt ?
De site had ook met 3 externe frames opgebouwd kunnen worden. Het bovenste blok, het menublok en het hoofdframe. Een groot nadeel is dat het adres dat zichtbaar is in de browser het adres is van de frameset-pagina en niet dat van de pagina’s binnen de frameset. Een bezoeker bezoekt de site met de frameset en surft dieper de site in. De pagina’s binnen de frameset veranderen, maar het adres in de browser niet. Je kunt zo'n pagina niet zonder meer aan je favorieten toevoegen of als link in een e-mail versturen. Een terugkerende bezoeker zal de desbetreffende pagina opnieuw moeten opzoeken.