Avatar billede notesguru Nybegynder
07. november 2003 - 11:32 Der er 9 kommentarer

Frameset 800,* der kommer horisontal scrollbar på?

Hej

Jeg er ved at lave et site der visuelt styres i af et frameset. Det skal understøtte en 800 x 600 skærm.
Mit problem opstår på enkelte sider hvor der præsenteres flere linier end der kan være på skærmbilledet. Der kommer en horisontal scrollbar sammen med den vertikale. Mine data præsenteres i en tabel uden width på.
På framen er der ingen attributter på nær "noresize".
Har prøvet med scrolling="auto" (same same).

Hvem har svaret??
Avatar billede dawin_dk Nybegynder
07. november 2003 - 11:45 #1
hvis man kører 800x600 har du ikke 800 pixels til rådighed i bredden .. der når noget til vinduets ramme osv..
Avatar billede notesguru Nybegynder
07. november 2003 - 11:50 #2
Ja det ved jeg godt, jeg har prøvet at sætte tabel bredden til 720 men uden held.
Avatar billede Slettet bruger
07. november 2003 - 11:51 #3
Hvis du har angivet din frame til at være 800px i bredden, er det for meget. Du skal angive max. 760 px., for at sikre at der er plads til scrollbar i siden, uanset om der kommer scrollbar på eller ej.
Derfor.  :-)

Desuden skal du angive width på dine tabeller. Det kan enten være ien absolut størrelse (angivet i px) eller en relativ størrelse (angivet i %).
Avatar billede neander Nybegynder
07. november 2003 - 11:51 #4
inkluderer du css?

Det hjælpe at tilføje noget i body:
body {
      overflow-x: hidden;
      overflow-y: auto
    }
- eller omvendt.
Avatar billede neander Nybegynder
07. november 2003 - 12:12 #5
Prøv dette på de sider der inkluderes i dit frameset:

<body style="overflow-x: hidden; overflow-y: auto;">
eller
<body style="overflow-x: hidden; overflow-y: hidden;">
eller
<body style="overflow-x: auto; overflow-y: hidden;">
Avatar billede notesguru Nybegynder
07. november 2003 - 12:26 #6
Ja, i har sikkert begge ret men det hjælper mig bare ikke.
Jeg er ikke ny ud i det her men jeg kan ikke rigtigt gennemskue det.
Faktisk prøvede jeg lige at sætte bredden til 100% istedet for 800px.
Der var stadig horisontal scrollbar??
Avatar billede neander Nybegynder
07. november 2003 - 12:48 #7
Prøv lige og poste dit frameset, som det ser ud nu.
Avatar billede notesguru Nybegynder
07. november 2003 - 13:02 #8
<FRAMESET FRAMEBORDER=0 BORDER=0 BORDERCOLOR="FFFFFF" COLS="*,800,*">
<FRAME FRAMEBORDER=0 NORESIZE SCROLLING=no NAME="theleft" SRC="leftframe.html">
<FRAMESET FRAMEBORDER=0 BORDER=0 BORDERCOLOR="FFFFFF" ROWS="48,*,36">

<FRAME NORESIZE SCROLLING=no NAME="top" SRC="Menu.html">

<FRAME NORESIZE NAME="main" SRC="diverse framesets">
<FRAME NORESIZE SCROLLING=no NAME="buttom" SRC="buttom.html">
</FRAMESET>
<FRAME NORESIZE SCROLLING=no NAME="theright" SRC="right.html">
</FRAMESET>
Avatar billede Slettet bruger
07. november 2003 - 17:16 #9
Jeg har prøvet at arbejde lidt med dine koder, men kan ikke umiddelbart finde fejlen.
Jeg tror, at der er en fejl imellem dine frame-koder, og de skal rettes først.

Du kan evt. sammenligne med de frames jeg selv bruger på mit eget website:
www.extend.dk
for at se sammenligningen, for dér virker det.

Om ikke andet, så brug det som en slags reference eller hvordan det burde se ud, når du får rettet i dine koder.

PS: Husk at bruge aprostroffer! Det hedder ikke:
FRAMEBORDER=0
men
FRAMEBORDER="0"
der er en del af den slags fejl.

Og nej, det er ikke derfor at det ikke virker, men det er udtryk for dårlig programmering at de mangler.
Ligeledes at tags står med stort, det gør det hele lidt mindre overskueligt.
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