Avatar billede mik789 Nybegynder
30. september 2002 - 10:49 Der er 7 kommentarer og
1 løsning

margin og scrollbar i iframe

jeg har en iframe med en lang tekst, som man scroller igennem ved brug af den lodrette scrollbar. Men der skal ikke vises nogen vandret scrollbar, og det er der heller ingen grund til, da alt på siden i iframen er tekst organiseret i afsnit <p> med fast margin. Dvs. selv om jeg ændrer højre margin burde der stadig ikke vises vandret scrollbar, sålænge marginen bare ikke er negativ. Men det gør der underligt nok. Dog kun i IE5, ikke i IE6. Selv hvis jeg gør højremarginen større. Hvordan sikrer jeg mig at der ikke vises vandret scrollbar uden at det af den grund fjerner den lodrette?
Avatar billede n!nja Nybegynder
30. september 2002 - 10:51 #1
Prøv med dette:
---------------

<BODY STYLE="overflow-x:hidden;">

Mvh N!NJA
Avatar billede n!nja Nybegynder
30. september 2002 - 10:51 #2
skal indsættes i dit body-tag :-)
Avatar billede mik789 Nybegynder
30. september 2002 - 10:57 #3
n!nja> OK, jeg havde forsøgt med samme style, men til mit iframe tag. Det skal åbenbart ind i <body> i iframen. Det prøver jeg, men kan ikke komme til at teste før i aften
;-) Mik
Avatar billede n!nja Nybegynder
30. september 2002 - 10:58 #4
Ok :-)
Avatar billede n!nja Nybegynder
30. september 2002 - 10:59 #5
Det skal indsættes på alle de sider du loader ind i din iframe...
Avatar billede mik789 Nybegynder
30. september 2002 - 22:29 #6
nu har jeg testet, men der er stadig problemer:

Når jeg indsætter overflow-x:hidden forsvinder BÅDE lodret og vandret scrollbar i IE5, men ikke i IE6, som beholder den lodrette (hvad den jo hele tiden har gjort) uden at vise den vandrette (så det er som det skal være, men det har det hele tiden været). Nå jeg i stedet indsætter overflow-x:hidden; overflow-y:scroll så reagerer IE6 ved at vise intet mindre en TO lodrette scrollbarer + en vandret.

Jeg har tidlligere oplevet at små ændringer i højremarginmålene hhv fjernede og frembragte en vandret scrollbar, uden at det har været til at se logikken. Man skulle tro at jo mere man forøgede den højre margin, desto sikrere ville man være på at der IKKE kommer en vandret scrollbar, men sådan er det ikke. Bare det at gå fra 3px til 5px højremargin giver problemer. Nå, jeg kigger nu mit dokument grundigt igennem og prøver om jeg kan finde en fejl.
Avatar billede mik789 Nybegynder
30. september 2002 - 22:35 #7
nåhhh, ja forresten.... det kan være den samme IE5 bug som i sp. http://www.eksperten.dk/spm/263178 - nemlig at IE5 opfatter width (og jeg har givet min iframe absolut width mål) som summen af content width, margin, paddin og border, så når jeg forøger margin uden at forøge width så opstår der vandret overflow... prøver at teste, men kan ikke komme til at tjekke på en IE5 før i morgen.
Avatar billede mik789 Nybegynder
12. oktober 2002 - 00:04 #8
jeg har ikke fundet nogen anden løsning end at finde en margin hvor scroll baren forsvinder. præcis hvorfor og med hvilke marginer ved jeg ikke. der er stadig problemer i ie5 med en 800x600 opløsning.
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