Avatar billede kroger Nybegynder
11. januar 2007 - 16:35 Der er 4 kommentarer og
1 løsning

IE7 + overflow = dobbelt scrollbar

Jeg har i en hjemmeside brugt:

overflow: scroll;
overflow-x: hidden;

Så der altid er en scrollbar tilstede så siden ikke hopper rundt, når der kommer tekst der skal scrolles.

Det fungerer i alle browsere, men IE7 har bestemt sig for at der skal komme en scrollbar ekstra vertikalt, som scroller alle elementer der ikke er låst i div tags.

Jeg har fundet frem til at det åbenbart er en bug i browseren, men er der nogen der evt. har fundet en workaround for dette?

Eller evt. en anden metode til altid at have den vertikale scrollbar synlig...

På forhånd tak
Avatar billede olebole Juniormester
12. januar 2007 - 11:47 #1
<ole>

Nej, det er nu formodentlig en bug i din kode  ;o)
Prøv at vise hele din kode - allerhelst et link til dokumentet

/mvh
</bole>
Avatar billede kroger Nybegynder
12. januar 2007 - 15:03 #2
Umuligt, jeg laver aldrig fejl ;-)

Læste bare flere steder på nettet at der er en fejl i IE7 css håndtering som netop berører overflow, men derfor ikke udelukket at det er mig der kager rundt i det.
Skal også siges at det er mit første forsøg på at undgå tabeller = lave layout i css, så har bevæget mig ud på en del ny grund.

Du kan se det på http://www.vejby-tibirke-selskabet.dk/test/
stylesheetet kan du se på http://www.vejby-tibirke-selskabet.dk/test/inc/vts.css
overflow er i body koden i stylesheetet som er i toppen. Har sat en kommentar omkring.

Du kan se hvordan det ser ud hos mig her:
http://www.vejby-tibirke-selskabet.dk/test/double.jpg
http://www.vejby-tibirke-selskabet.dk/test/single.jpg
Avatar billede mclemens Nybegynder
12. januar 2007 - 17:34 #3
<?xml version="1.0"?> ødelægger IE's håndtering af css og bringer den i quirks mode ... quirks mode kan håndteres, men sætter for mange problemer igang m.h.t. design, så fjern den eller gør den evt. betinget som herinde: http://www.eksperten.dk/spm/719030#rid6329210 ... der er også links til noget asp ...

...

Flyt lige din overflow over
til html istedet for body ...

F.eks.:

html {
  height: 100%;
  overflow-y:scroll;
}
Avatar billede kroger Nybegynder
15. januar 2007 - 14:02 #4
Mclemens du er en skat. Smid et svar og pointene skal komme rullende!

Tusind tak for hjælpen
Avatar billede mclemens Nybegynder
15. januar 2007 - 15:14 #5
Kommer her, velbekomme, og tak for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester