Frames simuleren in CSS X: Opmaak met kolom links en boven- en onderbalk

Een van de grote voordelen van frames is dat je delen van je website permanent in beeld kunt houden. Denk hierbij aan de titel en vooral de besturing. Als je steeds omhoog moet scrollen om bij de navigatie-knoppen te komen is dat lastig voor je bezoekers. Onhandige en/of verwarrende navigatie staat hoog in de top 15 van grootste ergernissen over websites. Frames zijn altijd een handig hulpmiddel geweest om dit te voorkomen.
Ontwikkelingen in de webstandaarden duiden er op dat frames gaan verdwijnen. Dat wil zeggen: ze komen niet meer voor in de standaarden. Vanwege de noodzakelijke achterwaartse compatibiliteit zullen websites met frames nog jarenlang kunnen worden bekeken.

Het is goed om naar alternatieven voor frames te kijken. Een mogelijkheid is om de frames te simuleren, dus 'net te doen alsof'. Met HTML en CSS is dat heel goed mogelijk.

K
o
l
o
m
Bovenbalk
 
Content
 
Onderbalk
Op deze bladzijde wordt de frame-simulatie besproken van een scherm-indeling voor websites, zie de illustratie hiernaast. De 'frameset' verdeelt het scherm in een smalle kolom aan de linkerkant en een gedeelte met een bovenbalk, ruimte voor de content en een onderbalk.
 
Druk op de knop om het voorbeeld te bekijken en te downloaden.

Opmerkingen bij de code van het voorbeeld:

Tenslotte:
Als je de boven- en/of onderbalk over de volle breedte van het scherm wilt laten doorlopen kun je dat eenvoudig bereiken door de z-index van het betreffende block te verhogen en/of de z-index van de linker kolom te verlagen. Dat is een kwestie van een beetje spelen.

 
terug

html-249; Laatste wijziging: 24 april 2020