Ik heb een scrollbar in een <div> die automatisch getoond wordt wanneer de content te lang wordt. Natuurlijk is dit basismaterie en het werkt allemaal zoals het hoort maar ik heb toch een vraag waar ik niet helemaal uit kom.
Ik gebruik de volgende code:
Wat nu gebeurd is dat wanneer de hoogte van de content hoger is dan 480px er een scrollbar verschijnt. Het probleem is dat de content over de gehele 480px gescrolled wordt. Het resultaat is dat de content langs de randen gaat en dat vind ik niet mooi.
Een oplossing zou zijn om de content minder hoog te maken, maar dan wordt de scrollbar ook minder hoog en dat ziet er ook niet mooi uit.
Hebben jullie wellicht een idee hoe ik de hoogte van de scrollbar zelf 480px kan houden en de content die gescrolled wordt lager zoals bijvoorbeeld 420px zodat de content niet in de buurt komt van de randen.
Ik heb van alles geprobeerd met CSS, spacers, etc. Maar het blijft óf een kleinere scrollbar óf de content die langs de randen gaat.
Ik heb ook gedacht aan een javascript maar ik ben niet zo thuis in JS en ik wil natuurlijk wel iets dat universeel inzetbaar is (ook al zijn de kleuren van deze scrollbar dat niet).
Ik gebruik de volgende code:
code:
1
2
3
| <div style="position:relative; width:557px; height:480px; overflow:auto; scrollbar-face-color : #531700; scrollbar-highlight-color : #EBE7DB; scrollbar-3dlight-color : #EBE7DB; scrollbar-shadow-color : #EBE7DB; scrollbar-darkshadow-color : #EBE7DB; scrollbar-track-color : #EBE7DB; scrollbar-arrow-color : #EBE7DB;"> Content </div> |
Wat nu gebeurd is dat wanneer de hoogte van de content hoger is dan 480px er een scrollbar verschijnt. Het probleem is dat de content over de gehele 480px gescrolled wordt. Het resultaat is dat de content langs de randen gaat en dat vind ik niet mooi.
Een oplossing zou zijn om de content minder hoog te maken, maar dan wordt de scrollbar ook minder hoog en dat ziet er ook niet mooi uit.
Hebben jullie wellicht een idee hoe ik de hoogte van de scrollbar zelf 480px kan houden en de content die gescrolled wordt lager zoals bijvoorbeeld 420px zodat de content niet in de buurt komt van de randen.
Ik heb van alles geprobeerd met CSS, spacers, etc. Maar het blijft óf een kleinere scrollbar óf de content die langs de randen gaat.
Ik heb ook gedacht aan een javascript maar ik ben niet zo thuis in JS en ik wil natuurlijk wel iets dat universeel inzetbaar is (ook al zijn de kleuren van deze scrollbar dat niet).