On 20 Jun 2004 23:52:13 GMT, Rasmus Mikkelsen <Rasmus.mikkelsen@privat.dk>
wrote:
> Ja, jeg har sikkert ikke forklaret mig godt nok. Jeg har lavet en
> <iframe> på min index side. De sider der skal vises der i, har en sort
> baggrundsfarve. Problemet var så at når de blev vist på index-siden, var
> baggrundsfarven hvis i stedet for sort, som angivet på siden der skulle
> vises.
Vil det sige, at du har lavet en side, som har en sort baggrund når du ser
den alene, men når du åbner den i en iframe, så har den en hvid baggrund?
> Der for PRØVEDE jeg at angive baggrundsfarven i min <iframe>. Jeg
> skrev også at det ikke lykkedes. Derfor var jeg ikke i tvivl om at det
> var forkert, det jeg havde lavet. Derfor ville jeg høre om der var nogle
> der vidste hvordan man gjorde det.
Hvis du skal bruge en baggrundsfarve og ikke et baggrundsbillede, er det
helt klart at foretrække at benytte css (eller hvis man er til mere
gammeldags kode så bgcolor) til at definere baggrundsfarven i det dokument
der hentes i iframen.
Din forklaring er dog lidt uklar, så det ville hjælpe meget, med et link
til den side du har forsøgt på.
I øvrigt så kan jeg se på din første post, at du har forsøgt at bruge
bgcolor i stedet for css og derudover så har du skrevet bgcolor="00000",
hvilket nok ikke giver mening.
Da det ser ud til, at du forsøger at definere farven med hex-farvekoder,
der som navnet indikere bruger seks tegn til at specificere farven, så er
det meningen at du skal bruge 6 tegn i stedet for 5.
Derudover ville det også være smart at angive, at det er en farvekode med
#-tegnet.
Så du kan enten skrive:
bgbolor="#000000" eller den noget kortere form: bgcolor="#000"
Hvis du vil lave det på en lidt mere moderne måde, så skal du gøre det med
css:
<iframe style="background-color:#000;"....>
Derudover så kan du også skrive background-color:black; i dette tilfælde.
> Jeg fandt selv en løsning der virkede for mig, nemlig :
> allowtransparency="true"
Dette her giver ikke iframen en baggrundsfarve, men gør i stedet at
baggrunden (i IE) bliver transparent, hvis du vil bruge samme løsning i
Mozilla, skal du vha. css definere background-color:transparent;
Og i Opera kan du - så vidt jeg ved - ikke gøre baggrunden transparent.
Så hvis det drejer som om at bruge en baggrundsfarve, så er det bedst
understøttet, at sætte baggrundsfarven i dokumentet der indsættes vha.
iframe, da man så kan få det ens i alle browsere.
Hvis man vil have en baggrundsfarve i en iframe, er det jo en mærkelig
løsning at gøre den transparent
Kom venligst med et link til din side, da det så vil være lettere at
hjælpe.
Og tag venligst et kig på følgende side:
<
http://www.usenet.dk/netikette/citatteknik.html>
--
Ryan Kristensen