Informatie van de website in het midden van het scherm houden

Dit verhaal is aan het verouderen. In de moderne aanpak van websites bouwen worden geen frames meer gebruikt. Aangeraden wordt om de aanpak met CSS te gebruiken, volg de link op deze pagina.

Er bestaan websites die gemaakt lijken zijn voor een bepaalde maximumbreedte van het beeldscherm. Als je zo'n site bekijkt op een een groter (breder) beeldscherm, ontstaan er aan beide kanten van de tekst brede marges. De tekstbreedte wordt echter niet aangepast aan de grotere breedte van het scherm.
Hier staat beschreven hoe je dat doet met behulp van frames.

Een en ander wordt toegelicht aan de hand van een voorbeeld. De code van dat voorbeeld kun je downloaden, zie onderaan deze bladzijde.

linker marge Nuttige Informatie rechter marge

Opmerking:
Het is ook mogelijk om dit te realiseren met CSS. Zie daarvoor het item
Informatie van de website in het midden van het scherm houden II: aanpak met CSS.

Gebruik:

De code van de framesets ziet er als volgt uit:

<frameset cols=*,300,* border=0 frameborder=0 framespacing=0>
 
<frame border=0 frameborder=0 framespacing=0 name="links_blank" noresize scrolling="no" src="blank.html">
 
<frame border=0 frameborder=0 framespacing=0 name="informatieframe" noresize scrolling="auto" src="informatie.html">
 
<frame border=0 frameborder=0 framespacing=0 name="rechts_blank" noresize scrolling="no" src="blank.html">
 
</frameset>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb098.zip, 2055 bytes.

Opmerking:
 
Deze truc werkt ook met drie horizontale rijen. Een specifieke toepassing daarvoor weet ik niet. Als er iemand een goed idee heeft: Stuur een mailtje!
 
Hoewel het merendeel van de bekende browsers frames ondersteunt, is het aan te raden om naast de <frameset> ook een <body> te definiëren tussen <noframes>-tags. Hiermee kun je de bezoekers van je website er op attent maken dat ze beter een gangbare browser kunnen gebruiken.

 
terug

html-098; 23 april 2020