/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Problemer med scrolling
Fra : Martin Hjort


Dato : 24-07-04 12:23

Sidder og roder med scrolling i frames og på hele vinduet.

Jeg vil gerne have det til at fungere sådan, at det kun er hele
vinduet der kan scrolle. Dvs. at den enkelte frame ikke må
scrolle.

Mit frameset ser således ud:

<frameset border="0" rows="187px,910px">
<frame src="frame1.htm">
<frameset border="0" cols="200px,814px">
<frame src="frame2.htm">
<frame name="main" src="frame3.htm">
</frameset>
</frameset>

Jeg har netop angivet de forskellige frames' størrelser i pixels,
for at de skal have en fast størrelse. Den størrelse skal gerne
fastholdes, selv hvis man har sine Foretrunke stående til venstre
i browseren.



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Erik Ginnerskov (24-07-2004)
Kommentar
Fra : Erik Ginnerskov


Dato : 24-07-04 21:15

Martin Hjort wrote:
> Sidder og roder med scrolling i frames og på hele vinduet.
>
> Jeg vil gerne have det til at fungere sådan, at det kun er hele
> vinduet der kan scrolle. Dvs. at den enkelte frame ikke må
> scrolle.

Laver du dine sider i frames, kan du ikke få scroll til at gå helt fra top
til bund i browservinduet. Der vil komme scroll i de enkelte frames - hvis
dokumentstørrelsen behøver det.

Vil du have det som du beskrev, er der ingen grund til at lave siden i
frames. Så kan du lige så godt have det hele på en stor side.

> Mit frameset ser således ud:
>
> <frameset border="0" rows="187px,910px">
> <frame src="frame1.htm">
> <frameset border="0" cols="200px,814px">
> <frame src="frame2.htm">
> <frame name="main" src="frame3.htm">
> </frameset>
> </frameset>
>
> Jeg har netop angivet de forskellige frames' størrelser i pixels,
> for at de skal have en fast størrelse. Den størrelse skal gerne
> fastholdes, selv hvis man har sine Foretrunke stående til venstre
> i browseren.

Det er en dårlig ide at sætte fast breddee på to frames ved siden af
hinanden (når der kun er de to). Og 1014 pixels i bredden er alt for meget.
Mange har ikke deres browser åbnet så stort, selv om deres skærm muliggør
det.

Tilsvarende med højden, 1097 px er alt for meget. Regn med at en side skal
kunne ses i et område på 780*500px (b*h).

Med det frames-layout, du lægger op til, vil jeg foreslå denne kode:

<frameset border="0" rows="187,*">
<frame src="frame1.htm">
<frameset border="0" cols="200,*">
<frame src="frame2.htm">
<frame name="main" src="frame3.htm">
</frameset>
</frameset>

Det vil få dit frameset til at tilpasse sig det aktuelle vindue. Læg mærke
til, at der ikke skal defineres px. Det er underforstået. Der skal kun
benævnelse på, hvis det er procenter.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin



Martin Hjort (24-07-2004)
Kommentar
Fra : Martin Hjort


Dato : 24-07-04 23:59

Erik Ginnerskov wrote in dk.edb.internet.webdesign.html:
> Martin Hjort wrote:
> > Sidder og roder med scrolling i frames og på hele vinduet.
> >
> > Jeg vil gerne have det til at fungere sådan, at det kun er hele
> > vinduet der kan scrolle. Dvs. at den enkelte frame ikke må
> > scrolle.
>
> Laver du dine sider i frames, kan du ikke få scroll til at gå helt fra top
> til bund i browservinduet. Der vil komme scroll i de enkelte frames - hvis
> dokumentstørrelsen behøver det.
>
> Vil du have det som du beskrev, er der ingen grund til at lave siden i
> frames. Så kan du lige så godt have det hele på en stor side.
>
> > Mit frameset ser således ud:
> >
> > <frameset border="0" rows="187px,910px">
> > <frame src="frame1.htm">
> > <frameset border="0" cols="200px,814px">
> > <frame src="frame2.htm">
> > <frame name="main" src="frame3.htm">
> > </frameset>
> > </frameset>
> >
> > Jeg har netop angivet de forskellige frames' størrelser i pixels,
> > for at de skal have en fast størrelse. Den størrelse skal gerne
> > fastholdes, selv hvis man har sine Foretrunke stående til venstre
> > i browseren.
>
> Det er en dårlig ide at sætte fast breddee på to frames ved siden af
> hinanden (når der kun er de to). Og 1014 pixels i bredden er alt for meget.
> Mange har ikke deres browser åbnet så stort, selv om deres skærm muliggør
> det.
>
> Tilsvarende med højden, 1097 px er alt for meget. Regn med at en side skal
> kunne ses i et område på 780*500px (b*h).
>
> Med det frames-layout, du lægger op til, vil jeg foreslå denne kode:
>
> <frameset border="0" rows="187,*">
> <frame src="frame1.htm">
> <frameset border="0" cols="200,*">
> <frame src="frame2.htm">
> <frame name="main" src="frame3.htm">
> </frameset>
> </frameset>
>
> Det vil få dit frameset til at tilpasse sig det aktuelle vindue. Læg mærke
> til, at der ikke skal defineres px. Det er underforstået. Der skal kun
> benævnelse på, hvis det er procenter.
>
> --
> Med venlig hilsen
> Erik Ginnerskov
> http://hjemmesideskolen.dk - http://html-faq.dk
> http://hjem.get2net.dk/egin
>
>
Kanon! Mange tak forhjælpen. Sad fast lige der:)

Men hvis jeg vil af med minde frames, og vil have én scroller på hver led i
hele vinduet, skal jeg vel have en baggrundsgrafik, der for det til at ligne,
at der er frames?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Erik Ginnerskov (25-07-2004)
Kommentar
Fra : Erik Ginnerskov


Dato : 25-07-04 00:21

Martin Hjort wrote:

> Men hvis jeg vil af med minde frames, og vil have én scroller på hver
> led i hele vinduet, skal jeg vel have en baggrundsgrafik, der for det
> til at ligne, at der er frames?

Jeg kan ikke anbefale at lave siden, så det giver vandret scrollbar. Det vil
dine læsere ikke synes om. Man kan med en scrollmus let rulle siden ned,
efterhånden, som man læser.

Men at skulle scrolle fra side til side for hver linje er både upraktisk og
skide irriterende.

Lav dine sider, så de kan ses uden vandret scroll i alle bredder
browservindue fra lige under 800 px og op til 1600. Eller lav dine sider i
en boks, der kan være i et 800 px vindue og som lægger sig midt i vinduet,
hvis vinduet er bredere.

Læs her om at lave siden, så den er fleksibel i bredden:

www.html-faq.dk/2015.asp

Læs her om at have en boks centreret horisontalt i browservinduet:

www.hjemmesideskolen.dk/html/flyd.asp

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste