Ik heb een webpagina waarvan de inhoud 1024px breed is en die gecentreerd wordt op het scherm. De inhoud staat overigens in een tabel die gecentreerd wordt.
Af en toe is het nodig dat er een scrollbar in het scherm tevoorschijn komt, omdat de pagina te lang is (dus niet in de cell van de tabel past). Met CSS heb ik nu het volgende gedaan om de scrollbar te laten verschijnen:
Als de pagina nu te lang wordt om op het scherm te verschijnen, dan komt er dus rechts in het scherm een scrollbar, zoals ik ook wil. Probleem is echter dat de tabel die gecentreerd staat op de pagina, nu verspringt (een paar pixels) omdat die scrollbar erbij komt en het scherm dus eigenlijk smaller wordt. Bij het navigeren op de website is dit af en toe niet prettig omdat het bij elke muisklik kan voorkomen. Ik zoek dus nu naar een oplossing om de scrollbar altijd in het scherm te hebben, ook als de pagina genoeg plek heeft om afgebeeld te worden op het beeldscherm. Met CSS heb ik al iets gebrobeerd:
Probleem hierbij is echter dat er ook een horizontale scrollbar tevoorschijn komt wat ik absoluut niet wil.
Probleem hierbij is dat er helemaal geen scrollbar komt, dus is dit ook geen oplossing.
Naar mijn idee moet ik iets aan de wrap doen, net zoals bij een textarea (dus net als hier op Got waarbij de scrollbar ook pas komt als de tekst in het tekstvak te lang wordt, en hier is al ruimte gereserveerd voor de scrollbar). In ieder geval, ik kom er niet meer helemaal uit, het hoeft overigens niet met CSS, maar ik dacht daar de oplossing te vinden.
Af en toe is het nodig dat er een scrollbar in het scherm tevoorschijn komt, omdat de pagina te lang is (dus niet in de cell van de tabel past). Met CSS heb ik nu het volgende gedaan om de scrollbar te laten verschijnen:
code:
1
| BODY { overflow:auto;} |
Als de pagina nu te lang wordt om op het scherm te verschijnen, dan komt er dus rechts in het scherm een scrollbar, zoals ik ook wil. Probleem is echter dat de tabel die gecentreerd staat op de pagina, nu verspringt (een paar pixels) omdat die scrollbar erbij komt en het scherm dus eigenlijk smaller wordt. Bij het navigeren op de website is dit af en toe niet prettig omdat het bij elke muisklik kan voorkomen. Ik zoek dus nu naar een oplossing om de scrollbar altijd in het scherm te hebben, ook als de pagina genoeg plek heeft om afgebeeld te worden op het beeldscherm. Met CSS heb ik al iets gebrobeerd:
code:
1
| BODY { overflow:scroll;} |
Probleem hierbij is echter dat er ook een horizontale scrollbar tevoorschijn komt wat ik absoluut niet wil.
code:
1
| BODY { overflow:visible;} |
Probleem hierbij is dat er helemaal geen scrollbar komt, dus is dit ook geen oplossing.
Naar mijn idee moet ik iets aan de wrap doen, net zoals bij een textarea (dus net als hier op Got waarbij de scrollbar ook pas komt als de tekst in het tekstvak te lang wordt, en hier is al ruimte gereserveerd voor de scrollbar). In ieder geval, ik kom er niet meer helemaal uit, het hoeft overigens niet met CSS, maar ik dacht daar de oplossing te vinden.