"Kenneth Brøgger" <broegger@pc.dk> writes:
> Jeg har lavet en personlig side
www.broeggers.dk ...
> Som brugere med Netscape og IE kan se, er det et popupvindue som har en
> i-frame centreret på siden. Denne I-frame er sat til
> ".....height="100%"...." og det er f.eks. Mozilla ikke ret glad for... Er
> der N O G E N måde
....
> dvs. lige meget hvad opløsningen er så er framet i midten og
> fylder hele vinduet højdemæssigt...
Der er flere måder at centrere ting på i bredden. Fx, sæt både
margin-left og margin-right til auto (virker ikke i IE), pak det ind i
et element med text-align:center (det er en fejl er kun virker i IE).
Tilsammen skulle det virke :)
At få det til at fylde hele siden i højden kræver lidt snyd :)
En webside er et såkaldt "continuous media", det er derfor man kan scrolle.
Et alternativ er "paged media" som fx udskrift på papir, hvor siden deles
op i mindre dele med fast højde. Der har er en web-side, når den ses på
skærmen, ikke en højde ud over hvad indholdet fylder. Det du forsøger er at
på den til at passe med browserens størrelse.
Der er en måde at placere et element i forhold til browseren
("viewport"'en), nemlig "position:fixed" (understøttes ikke af Internet
Explorer, så jeg ved ikke om det hjælper dig :)).
Man kunne forsøge med
style="position:fixed;top:0px;bottom:0px;"
Det virker i Opera, men vist ikke så godt ellers (Mozilla glemmer at centrere,
og IE fatter som sædvanligt ikke noget).
Jeg vil foreslå at du lader iframen være den størrelse den nu gerne vil
være, og så ændrer dens størrelse med javascript bagefter. Ca.:
document.getElementById('iframeId').style.height = <skærmens højde>+"px"
med en eller anden smart måde at finde skærmens højde på. Husk at sætte
iframen til "display:block" med CSS først, ellers er height ligegyldig.
(du skriver i øvrigt "_pages\frameset.htm". Det skal være en forlæns-slash,
altså "_pages/frameset.htm". Jeg vil anbefale at bruge CSS, det giver meget
større fleksibilitet.)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'