Avatar billede dotcom1 Nybegynder
13. november 2006 - 14:14 Der er 8 kommentarer og
1 løsning

Kan ikke komme af med scrollbars i IE7

Hej.

Jeg har et problem med uønskede scrollbars i IE7.0. Der er ingen problemer med IE6. Der er to scrollbars vertikalt, hvor der kun skal være en, og en horizontalt, som slet ikke skal være der.

Er det en bug i IE7 eller kan man kode sig ud af det?

Bruger denne doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Jeg har prøvet mig frem med bl.a.
overflow-x: hidden;
overflow-y: auto;

- men jeg kan ikke få det til at virke.

Nogen idéer?

Mvh.
Avatar billede olebole Juniormester
13. november 2006 - 14:31 #1
<ole>

Nu understøtter IE7 ikke XHTML, så det er der vel ingen grund til at bruge  :)

Årsagen til, det ikke virker, kunne være, at du ikke er vandt til at bruge en fuld DTD - og du dermed ikke er vandt til at IE overholder CSS. Understøttes CSS, er det dokument-elementet, der scroller ... ikke body-elementet. Derfor skal du lægge overflow på html-tagget:

html {
    overflow: hidden
}

/mvh
</bole>
Avatar billede dotcom1 Nybegynder
13. november 2006 - 14:46 #2
Okay. Prøver jeg. Hvad med overflow-x og y - hvad er forskellen i forhold til bare at bruge overflow?
Avatar billede olebole Juniormester
13. november 2006 - 14:49 #3
overflow-x og y bliver faktisk først valide med CSS3.0 - omend de har været virksomme siden IE4 og FF kom også med på vognen for et årstid siden  :)
Avatar billede olebole Juniormester
13. november 2006 - 14:50 #4
- men selvom de først bliver valide med CSS3, kan du roligt bruge dem nu  ;o)
Avatar billede dotcom1 Nybegynder
13. november 2006 - 15:39 #5
Det virker jo fint. Læg et svar, olebole.
Avatar billede jokkejensen Novice
13. november 2006 - 15:46 #6
er det ikke en "ugly" løsning ?
Avatar billede olebole Juniormester
14. november 2006 - 08:55 #7
Det er vel et spørgsmål om smag. IE har understøttet dem længe og FF er hoppet med på vognen nu, selvom de først bliver valide i CSS 3.0.

De er altså 'kommende valide' og så er det efter min overbevisning okay at bruge dem - forudsat man sikrer sig, at de browsere, som ikke understøtter de to (f.eks. Opera og ældre Moz'er), også får en chance ... f.eks. ved alternativ brug af 'overflow'  ;o)
Avatar billede dotcom1 Nybegynder
14. november 2006 - 13:07 #8
Skal vi lukke? :)
Avatar billede dotcom1 Nybegynder
20. november 2006 - 11:31 #9
Jeg lukker. Olebole, du må sige til, hvis du alligevel vil have points.
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