Tine skrev:
> Ja du har ret. 100% virker. Men grunden til at det ikke
> virkede hos mig var den øvrige foranstående kode på websitet
> som gjorde at højden ikke blev ændre selvom der var sat 100%.
Det ville stadig være rart at kunne se et eksempel online. Men husk
at 100% altid gælder i forhold til det element der omgiver det
aktuelle element.
> Min iframe alene justerer fint nok til 100% i alle retninger.
Godt.
> Er der måske en metode til at nulstille/ophæve alt
> foranstående kode, så en iframe vil formatteres svarende til
> style på iframe'en
Med hensyn til størrelse er indre elementer bundet af de grænser
som deres omgivende elementer sætter. I princippet kan du benytte
position: absolute; til at slippe for grænserne i en div - men som
følgende eksempel viser er det implementeret ret forskelligt i de
tre hovedbrowsere:
<
http://gyros.dk/usenet/html/iframeposition.shtml>.
Mozilla viser det som jeg ville forvente - nemlig i fuld bredde og
højde (der er brugt top: 70px; til at rykke iframen fri af
overskriften).
Opera viser det i fuld højde, men i samme bredde som før (hele
iframen er korrekt placeret i venstre side).
IE6 viser iframen i præcis samme størrelse som før - blot rykket ud
til venstre på siden.
Netscape 6.2 viser i øvrigt siden næsten som Mozilla - bortset fra
at iframen her ikke er transperant, så den bagvedliggende div-boks
skjules.
Så medmindre du vil kræve at alle dine besøgende er
Mozilla/Netscape-brugere, er position-løsningen heller ikke så god.
> Jeg opdagede desværre også at indholdet af min iframe (når den
> var på det fremmede site), ikke blev printet
Det er muligvis en sikkerhedsindstilling der blokerer. Jeg kan ikke
genskabe problemet med en iframe på samme site, men det kan godt
tænkes at være et problem med en iframe fra et fremmed site.
> Kan man undgå lodrette scrollbars i selve iframen ? altså
> sådan at hvis indholdet ikke ses helt (og man har sat 100%
> højde/bredde), så skal man scrolle i selve sitewinduet,
> således at det hele ser ud som om der IKKE var nogen iframe ?
I nogle browsere kan du lave det - men ikke med en iframe. Det skal
laves med en scrollbar div (søg evt. tilbage i gruppen for
informationer). Men du kan næppe bruge det, fordi det kræver adgang
til hele siden på det fremmede site - i stedet for at inkludere din
side via en iframe skal man inkludere via SSI. Så vidt jeg husker,
er det alligevel også en risikabel metode. Dels virker den ikke i
nogle browsere, dels kan det give problemer hvis selve siden også
har brug for en scrollbar.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html