[html/css] scrollbar afdwingen?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • -Mous-
  • Registratie: Maart 2002
  • Laatst online: 04-08 12:44
Kan ik met html of CSS een verticale scrollbalk afdwingen?

Als mijn pagina kort is, vervalt namelijk de scrollbalk in Mozilla.
En dan verspringt mijn gecentreerde pagina als ik van een wat kortere pagina naar een langere pagina ga (die dus wel weer een scrollbalk heeft).

In IE blijft er wel een "lege" scrollbalk en daar verspringt de pagina dus niet.
edit:
Ik zie dat dit bij GOT ook gebeurt :(

[ Voor 9% gewijzigd door -Mous- op 22-03-2004 00:47 ]

Als je iets doet, doe het dan goed.


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12-09 15:22

.oisyn

Moderator Devschuur®

Demotivational Speaker

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • disjfa
  • Registratie: April 2001
  • Laatst online: 03-07 14:47

disjfa

be

Mja IE doodmaken :) of in je css je scrollbars op hidden zetten.

disjfa - disj·fa (meneer)
disjfa.nl


Acties:
  • 0 Henk 'm!

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 12-09 10:32

Pelle

🚴‍♂️

overflow: scroll

Acties:
  • 0 Henk 'm!

  • -Mous-
  • Registratie: Maart 2002
  • Laatst online: 04-08 12:44
oeps... my mistake :X
Waar moet ik dit zetten? In mijn html, CSS of in een javascript ofzo? 8)7
edit:
Gevonden! thnx!

[ Voor 5% gewijzigd door -Mous- op 22-03-2004 00:53 ]

Als je iets doet, doe het dan goed.


Acties:
  • 0 Henk 'm!

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 16:03
-Mous- schreef op 22 maart 2004 @ 00:51:
Waar moet ik dit zetten? In mijn html, CSS of in een javascript ofzo? 8)7
Dat is CSS, doe maar bij body.

[ Voor 5% gewijzigd door Dennis op 22-03-2004 00:53 ]


Acties:
  • 0 Henk 'm!

  • -Mous-
  • Registratie: Maart 2002
  • Laatst online: 04-08 12:44
Dan krijg ik onder en links een extra scrollbar. Dus bij de langere pagina's staan er links twee scrollbars.

Ook komt de onderste (horizontale) scrollbar direct onder mijn pagina te staan en niet onder aan het browser scherm.

Het enigste wat ik kan verzinnen is mijn pagina op te vullen met loze shit.
Maar dan wordt de pagina ook meteen "scrollable".

Wat ik dus eigenlijk wil is zo'n "lege" scrollbar net als in IE zodat de pagina niet verspringt.

[ Voor 9% gewijzigd door -Mous- op 22-03-2004 01:07 ]

Als je iets doet, doe het dan goed.


Acties:
  • 0 Henk 'm!

  • -Mous-
  • Registratie: Maart 2002
  • Laatst online: 04-08 12:44
Door deze draad:
http://bugzilla.mozilla.org/show_bug.cgi?id=72540 (comment #43)

heb ik eindelijk de oplossing gevonden:
code:
1
2
3
4
5
html
{
  height   : 100%;
  overflow : -moz-scrollbars-vertical;
}


Dit werkt alleen voor Mozilla / Firefox, maar laat dit nou de enige browser zijn die hier last van heeft (het verspringen van de pagina-inhoud met het verschijnen van de scrollbar).

Als je iets doet, doe het dan goed.


Acties:
  • 0 Henk 'm!

  • R_W
  • Registratie: Oktober 2002
  • Niet online

R_W

Opera heeft er ook last van...

Acties:
  • 0 Henk 'm!

  • -Mous-
  • Registratie: Maart 2002
  • Laatst online: 04-08 12:44
R_W schreef op 22 maart 2004 @ 02:25:
Opera heeft er ook last van...
Je hebt gelijk, maar de height="100%" lost dat in mijn geval ook op.

Als je iets doet, doe het dan goed.


Acties:
  • 0 Henk 'm!

Verwijderd

code:
1
overflow-y: scroll;

Acties:
  • 0 Henk 'm!

  • InZane
  • Registratie: Oktober 2000
  • Laatst online: 17:41
Die is voor IE. Hij had het probleem juist in Mozilla/Firefox.

Acties:
  • 0 Henk 'm!

  • -Mous-
  • Registratie: Maart 2002
  • Laatst online: 04-08 12:44
Sorry dat ik dit topic nog even kick.

Ik heb namelijk een betere manier gevonden om die scrollbalk af te dwingen:
code:
1
2
3
body {
  min-height : 850px;
}

Dit werkt tot een resolutie van 1280x1024. Als je ook bij nog hogere resoluties een scrollbalk wilt hebben kan je de waarde groter maken. Het mooie is dat dit gewoon door de validator heen komt. :)

Ik heb getest met Mozilla Firefox 0.8 en Opera 7.23

En ondertussen een betere manier:
code:
1
html { min-height : 100.05%; }

Dit geeft wel een balk, maar geen scroll, omdat de marge te klein is. :)

[ Voor 28% gewijzigd door -Mous- op 19-12-2004 00:00 ]

Als je iets doet, doe het dan goed.

Pagina: 1