Avatar billede torbenrohde Nybegynder
27. april 2001 - 09:20 Der er 17 kommentarer og
1 løsning

Scrollbar (pladsen reserveres :/

Jeg har et frameset nestet i et frameset.
Jeg har sat scrollbars til auto, men selvom siden ikke fylder mere en fx 2 pixels i højden (og dermed ikke har nogen scrollbars fordi den er sat til auto) viser den alligevel den tomme plads.
Jeg har prøvet at sætte alle skemaer osv. til width=\"100%\", men det er ligesom om den reserverer pladsen til \"hvis der nu skulle komme en scrollbar\".
(det er i NN 4.7 og IE 5.+.
NN 6.0 har ikke dette problem).

Eks. kan ses på : www.trsdomain.dk/scrollbarproblem.gif

Torben R
Avatar billede krn Nybegynder
27. april 2001 - 09:23 #1
Har du sat framens margin til 0 ?
Avatar billede krn Nybegynder
27. april 2001 - 09:25 #2
<frame name=navn src=fil margin=0 margintop=0 marginleft=0 topmargin=0 leftmargin=0>

Det skulle vidst være rigtigt nok...!
Avatar billede mbsm Nybegynder
27. april 2001 - 09:28 #3
Hvis du ikke skal kunne scrolle, så sæt scrollbars til no (scrolling=\"no\"), Så afsættes der ikke plads til scrollbar.
Alternativt/Supplerende kan der i <body> på den side der skal læses ind sættes attributten scroll=\"no\" (<body scroll=\"no\">)
Så skulle den være der.
Avatar billede krn Nybegynder
27. april 2001 - 09:35 #4
<frame name=navn src=fil margin=0 margintop=0 marginleft=0 topmargin=0 leftmargin=0 scrolling=no>

så skulle den i al fald være deR!
Avatar billede torbenrohde Nybegynder
27. april 2001 - 09:53 #5
scrolling=\"no\" virker fint nok. Problemet er bare at man -skal- kunne scrolle, så den løsning duer desværre ikke rigtigt.....

og det er ikke noget med margener, den afsætter simpelhen plads til scrollbaren, selv når den ikke skal vises.

Avatar billede mbsm Nybegynder
27. april 2001 - 09:54 #6
Jep! Men du skal have \"\" rundt om no. Alt hvad der er tekst skal have \"\" rundt om. Det er kun med tal at du kan undlade det. Det pæneste og nemmste at læse for andre er, at sætte \"\" om alle værdier, så er du også sikker på at det altid virker. Men det er jo smag og behag!

Virker det??
Avatar billede mbsm Nybegynder
27. april 2001 - 09:57 #7
Hvis der skal kunne scrolles må du acceptere at browseren afsætter 16/17 pixels til evt. scrollbar. det kan du ikke undgå. Du må tilpasse designet derefter det er den eneste mulighed.
Avatar billede torbenrohde Nybegynder
27. april 2001 - 10:12 #8
Hvis det virkelig var en så grundlæggende en \"design-specifikation\", hvorfor kan jeg så godt i NN 6.0 ?

Jeg kan sagtens lave et design der tilpasser sig efter om der er scrollbar eller ej, det skal browseren slet ikke bekymre sig om :/

TR
Avatar billede gryn Nybegynder
27. april 2001 - 10:38 #9
Du kan jo eventuelt gøre, så linket til siden, der ikke skal scrolle, linker til en side, der kun inderholder en frame, der inderholder den pågældende side.
Måske lidt dårlig forklaring, men jeg håber, du forstår. Ellers spørg!

Gryn
Avatar billede mbsm Nybegynder
27. april 2001 - 10:58 #10
NN6 tager måske ikke de ca. 17 pixels fra start, men så snart der skal scrolles kommer scrollbaren jo på. Hvis du så har kalkuleret med at du skulle bruge pladsen til noget, så vil du også få en horisontal scrollbar.

Browserne er nu engang forskellige og IE5 har valgt at afsætte pladsen til scrollbaren med det samme. Dette vil du også opleve på MAC.
Avatar billede krn Nybegynder
27. april 2001 - 11:28 #11
Jeg tror ikke du kan sætte den på auto, og så sætte den til ikke at fylde noget...så kommer der jo automatisk en scroller HVIS den bliver for lille!
Avatar billede jakoba Nybegynder
27. april 2001 - 13:37 #12
I NS skal der jo skrives noget før før document vises. Som oftes sætter man et &nbsp; ind.
Har du også gjort det? Sådan et nbsp fylder faktisk adskillige pixel på hver led. der er sikrere med:
<img src=\'transparent.gif\' width=1 height=1>
Avatar billede torbenrohde Nybegynder
27. april 2001 - 14:39 #13
Jakoba -> kan ikke helt se hvad det har med det her at gøre.

Ok, var måske lidt hurtig til at afvise alle svarene. Mbsm hvis du svarer igen skal jeg prøve ikke at afvise det denne gang ;)

<.....men håber stadig at det ikke passer 8)>

TR
Avatar billede torbenrohde Nybegynder
27. april 2001 - 16:03 #14
Ok, det passede ikke, man kan godt fjerne den plads-reservering.
Jeg skrev frame-filen helt forfra, og så problemet væk på mystisk vis.......

Jeg ved stadig ikke hvad det var der gjorde det ?

TR
Avatar billede torbenrohde Nybegynder
27. april 2001 - 16:31 #15
For s*****.......
(det var en anden der havde lavet det for mig...... og nu fandt jeg ud af at han havde sat scroll til \"no\"..... så det virker ikke alligevel :(
..
...
<jeg holder min mund nu.....>
Avatar billede mbsm Nybegynder
30. april 2001 - 08:01 #16
Nej:o) det er jo det jeg siger.
Det kan godt være at problemet ikke blev løst, men nu ved du at der kan være problemer med dette...så smid nogle point til en eller anden som tak for hjælpen
Avatar billede torbenrohde Nybegynder
30. april 2001 - 21:24 #17
Det vil jeg også meget gerne, men jeg var lidt (meget ;) for hurtig med at afvise svarene, så jeg har ikke nogen svar at godkende.
Du må meget gerne svare hvis du vil mbsm.

TR
Avatar billede mbsm Nybegynder
01. maj 2001 - 09:20 #18
OK:o)
En scrollbar tager 17 pixels plads! Hvis du ønsker at der skal scrolles på din side må du desværre acceptere at blandt andet IE5 og nogle browsere til macintosh vælger at afsætte de 17 px til scrollbar selvom denne måske ikke benyttes.
Dette er deres måde at håndtere scrollbars på! Desværre.... Derfor skal man tilpasse sit design til enten ikke at bruge scrollbars eller acceptere ovenstående problem:o(


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