Gå til innhold

[Løst]Scrollbar flytter websidens posisjon = problem


Anbefalte innlegg

Hei,

 

Jeg har lagt ut et nettsted nå for en venn, og jeg irriterer meg litt over hvordan websiden oppfører seg.

 

Websiden har en meny på topp, og innholdet utvider seg vertikalt (nedover).

Når man velger en del av menyen som gir deg såpass mye informasjon at websiden lager scrollbar, så flytter websiden seg selvsagt litt til venstre fordi scrollbaren dukker opp.

 

Hvordan kan dette løses?

CSS kanskje?

 

Dere kan se hva jeg mener når dere klikker på "about" helt til høyre.

 

Websiden

 

Håper på hjelp fra dere:)

 

Mvh,

Håvard

Lenke til kommentar
Videoannonse
Annonse

Dersom du har ein div som inneheld denne sentrerte siden, så kan du setje position:absolute på den, samt height:100%. Dette vil gjere at denne diven ikkje blir lengre enn ei heil side - så vidt eg forstår. Dersom du da har så mykje skrift at det skaper problem, kan du prøve ein overflow:auto. Dette vil skape ein scrollbar inni diven som er overfylt med tekst.

 

Er absolutt ingen ekspert på området, men prøver å hjelpe uansett. :)

Lenke til kommentar

Jeg har irritert meg over samme problem. Lurte lenge på om det var noe feil i koden før jeg fant ut at det var scrollbaren på noen sider som fikk den til å oppføre seg slik.

 

Fint om det kommer inn noen flere tips. Selv syns jeg ikke det er noe praktisk med små scrollbars inne i div'ene.

Lenke til kommentar

Trur eg ser problemet nå.

 

Sett inn dette i toppen av CSS-dokumentet:

 

body {

margin-bottom: none;

}

 

Dette forutsetter at bodyen rommer heile sida. body har nemleg ein automatisk margin rundt heile sida. :)

Endret av JarlG
Lenke til kommentar

Grunnen til at dette skjer er fordi det som er i "midten" fortsatt ønsker å være i midten. Og når det dukker opp en scrollbar blir feltet litt mindre, altså har "midten" forskjøvet seg et par piksler til venstre.

Ved å bruke overflow-y: scroll; så forteller du vel at scrollbaren skal vises hele tiden. Og dermed får du ikke dette problemet lengre. Har du forresten sjekket at dette oppfører seg likt i alle browsere?

 

-C-

Lenke til kommentar
Grunnen til at dette skjer er fordi det som er i "midten" fortsatt ønsker å være i midten. Og når det dukker opp en scrollbar blir feltet litt mindre, altså har "midten" forskjøvet seg et par piksler til venstre.

Ved å bruke overflow-y: scroll; så forteller du vel at scrollbaren skal vises hele tiden. Og dermed får du ikke dette problemet lengre. Har du forresten sjekket at dette oppfører seg likt i alle browsere?

 

-C-

 

Ja, det er akkurat derfor siden beveger seg.

 

Jeg har samme resultat i alle browsere, så dette ser ut som en solid løsning foreløpig.

 

jeg har testet i både chrome, IE og firefox.

Lenke til kommentar
Grunnen til at dette skjer er fordi det som er i "midten" fortsatt ønsker å være i midten. Og når det dukker opp en scrollbar blir feltet litt mindre, altså har "midten" forskjøvet seg et par piksler til venstre.

Ved å bruke overflow-y: scroll; så forteller du vel at scrollbaren skal vises hele tiden. Og dermed får du ikke dette problemet lengre. Har du forresten sjekket at dette oppfører seg likt i alle browsere?

 

-C-

 

Regnet med at var sånn det hang sammen ja :) Har selv bare testet med IE og Firefox, fungerte utmerket i begge de.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...