|
| ie scroll i iframes Fra : christina |
Dato : 20-11-02 10:16 |
|
Der er noget som driller mig helt vildt, og jeg synes nu at have prøvet
næsten alt.
Jeg ønsker at dét indhold jeg har i mine iframes skal være 100% i bredden.
Det går også næsten fint.
Problemet er i explorer, hvor der åbenbart reserveres plads til scrollbaren
til højre -selvom den ikke er til stede!
Det betyder jo så, at det kun ser ordentligt ud i de tilfælde hvor indholdet
fylder så meget at der vil være scroll.
-Det duer ikke at jeg sætter scroll="no" i body-tagget i iframens dokument
eftersom der i nogle tilfælde _skal_ være scrollbarer. -Og "auto" virker
tilsyneladende ikke!
Jeg ønsker at indholdet i iframen skal tilpasse sig mængden af
ndhold..... --Ligesom Netscape 7 viser det....
Er der mon en vej?
Her er problemet vist. Filerne er identiske, bortset fra mængden af indhold:
http://www.half-mute.com/iframe/iframe_public.html
-meget indhold (scroll)
http://www.half-mute.com/iframe/iframe_public2.html
-mindre indhold (ingen scroll)
på forhånd tak for lidt hjælp på vej
christina
| |
Knud Gert Ellentoft (20-11-2002)
| Kommentar Fra : Knud Gert Ellentoft |
Dato : 20-11-02 10:32 |
|
"christina" <christina@half-mute.com> skrev :
>-Det duer ikke at jeg sætter scroll="no" i body-tagget i iframens dokument
>eftersom der i nogle tilfælde _skal_ være scrollbarer. -Og "auto" virker
>tilsyneladende ikke!
Det er ikke valid html, brug
<body style="overflow: auto">
Så kommer der kun scroll, når det er nødvendigt.
< http://www.w3.org/TR/REC-CSS2/visufx.html#propdef-overflow>
--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.
| |
christina (20-11-2002)
| Kommentar Fra : christina |
Dato : 20-11-02 10:43 |
|
"Knud Gert Ellentoft" skrev i en meddelelse:
> >-Det duer ikke at jeg sætter scroll="no" i body-tagget i iframens
dokument
> >eftersom der i nogle tilfælde _skal_ være scrollbarer. -Og "auto" virker
> >tilsyneladende ikke!
>
> Det er ikke valid html, brug
> <body style="overflow: auto">
> Så kommer der kun scroll, når det er nødvendigt.
Smukt! Tusind tak - det hjalp. Hvor er jeg glad!
| |
christina (20-11-2002)
| Kommentar Fra : christina |
Dato : 20-11-02 14:15 |
|
Men, hov hvad er nu det der pludselig sker i Netscape 7 når jeg skalerer
browservinduet..?
Så dukker der hele 2 scrollbarer op ved siden af hinanden........-og ved at
maksimere vinduet igen, forsvinder den ene, men ikke den anden .....
-det har jeg alligevel aldrig set før?
| |
Knud Gert Ellentoft (20-11-2002)
| Kommentar Fra : Knud Gert Ellentoft |
Dato : 20-11-02 23:08 |
|
"christina" <christina@half-mute.com> skrev :
>Så dukker der hele 2 scrollbarer op ved siden af hinanden........-og ved at
>maksimere vinduet igen, forsvinder den ene, men ikke den anden .....
Det er svært at finde rundt i alle de tabeller, men du bruger
<table height=100%> i den ydre tabel, så vidt jeg kan se.
Det er ikke valid html og det er muligvs derfor Netscape 7 (og
Mozilla kløjs i det).
--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.
| |
christina (21-11-2002)
| Kommentar Fra : christina |
Dato : 21-11-02 08:42 |
|
"Knud Gert Ellentoft" <knudgert@mail.tele.dk> skrev
>... men du bruger
> <table height=100%> i den ydre tabel, så vidt jeg kan se.
> Det er ikke valid html og det er muligvs derfor Netscape 7 (og
> Mozilla kløjs i det).
> --
Hvis jeg fjerner tabelhøjden klapper mine "text-søjler" sig sammen og viser
ikke indholdet fra iframesne.
Jeg vil jo gerne have at alle tabellerne er 100% i højden, så indholdet
altid vil strække sig ud vertikalt i forhold til skærmområdet. Jeg ved ikke
hvordan man opnår dette.....
At jeg sætter td-højden til 100%, synes ikke at være nok.....?
http://www.half-mute.com/iframe/iframe_public.html
table height 100%
http://www.half-mute.com/iframe/iframe_public2.html
ingen tabelhøjder
| |
Knud Gert Ellentoft (21-11-2002)
| Kommentar Fra : Knud Gert Ellentoft |
Dato : 21-11-02 09:08 |
|
"christina" <christina@half-mute.com> skrev :
>Hvis jeg fjerner tabelhøjden klapper mine "text-søjler" sig sammen og viser
>ikke indholdet fra iframesne.
Prøv med en <div> i stedet for en tabel.
Her må man godt sætte height på, men Netscape/Mozilla er ikke
glad for højde i % og især 100%.
Selv om table height ikke er valid (og du er ligeglad) så prøv
med 99%.
--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.
| |
christina (21-11-2002)
| Kommentar Fra : christina |
Dato : 21-11-02 09:58 |
|
"Knud Gert Ellentoft" <knudgert@mail.tele.dk> skrev:
> Prøv med en <div> i stedet for en tabel.
-Simpelthen omkring hver enkelt tabel?
Hvad med selve iframe-tagget - må man definere den til at at være 100% (el.
99) i højden?
>Netscape/Mozilla er ikke glad for højde i % og især 100%.
Gælder det generelt, altså også for td'er - og ikke kun tabeller?
> Selv om table height ikke er valid (og du er ligeglad) så prøv med 99%.
Det gjorde ingen forskel, desværre.
-Selvom det ikke er valid at sætte tabelhøjden til 100%, så opstår problemet
med de 2 scrollbarer i Netscape først når jeg indsætter style="overflow:
auto" i iframes-dokumenternes body. -Hvis jeg fjerner dette, er tingene
fine -men jeg har jo brug for at Explorer ikke reserverer plads til en
scrollbar til højre i iframe-dokumenterne.
-Frustrerende
?
| |
Chrisser (21-11-2002)
| Kommentar Fra : Chrisser |
Dato : 21-11-02 10:07 |
|
"christina" <christina@half-mute.com> skrev i en meddelelse
news:3ddca045$0$11111$edfadb0f@dread11.news.tele.dk...
>
> -Selvom det ikke er valid at sætte tabelhøjden til 100%, så opstår
problemet
> med de 2 scrollbarer i Netscape først når jeg indsætter style="overflow:
> auto" i iframes-dokumenternes body. -Hvis jeg fjerner dette, er tingene
> fine -men jeg har jo brug for at Explorer ikke reserverer plads til en
> scrollbar til højre i iframe-dokumenterne.
> -Frustrerende
> ?
Prøv med style = "overflow:hidden;"
i stedet for.
Så vil du aldrig få scrollbars på, jeg er dog ikke sikker på om der så
reserveres plads til scrollbars, men jeg vil skyde på at der ikke gør...du
er nok også nødt til at teste virkningen i dine forskellige browsere
Chrisser
| |
christina (21-11-2002)
| Kommentar Fra : christina |
Dato : 21-11-02 10:46 |
|
"Chrisser" <cbj@egdatainform.dk> skrev i en meddelelse :
> Prøv med style = "overflow:hidden;"
> i stedet for.
> Så vil du aldrig få scrollbars på, jeg er dog ikke sikker på om der så
> reserveres plads til scrollbars, men jeg vil skyde på at der ikke gør...du
> er nok også nødt til at teste virkningen i dine forskellige browsere
>
Tak for forslaget- men det går ikke, idet jeg har brug for at der kommer
scrollbarer på i de tilfælde hvor der skal meget indhold ind i iframesne....
| |
Chrisser (21-11-2002)
| Kommentar Fra : Chrisser |
Dato : 21-11-02 11:15 |
|
"christina" <christina@half-mute.com> skrev i en meddelelse
news:3ddcaba2$0$11031$edfadb0f@dread11.news.tele.dk...
>
> "Chrisser" <cbj@egdatainform.dk> skrev i en meddelelse :
> > Prøv med style = "overflow:hidden;"
> > i stedet for.
> > Så vil du aldrig få scrollbars på, jeg er dog ikke sikker på om der så
> > reserveres plads til scrollbars, men jeg vil skyde på at der ikke
gør...du
> > er nok også nødt til at teste virkningen i dine forskellige browsere
> >
>
> Tak for forslaget- men det går ikke, idet jeg har brug for at der kommer
> scrollbarer på i de tilfælde hvor der skal meget indhold ind i
iframesne....
>
Ja, så ved jeg ikke......
Chrisser
| |
|
|