Gernot Back: Ein Background für mehrere Frames?

Beitrag lesen

Hallo prof,

<frameset framespacing="0" border="false" frameborder="0" rows="120,*">
   <frame src="menue.htm" name="oben" scrolling="auto">
   <frame src="seite1/seite1.htm" name="unten">
</frameset>

Verpasse deinem FRAMESET-Element per CSS einen Hintergrund und den in dessen FRAME-Elementen eingebundenen Dokumenten explizit _keinen_ Hintergrund, also "transparent". Dann geht das in richtigen Browsern wie Firefox auch. Auch den IE kannst du dazu überreden, (I)Frames transparent darzustellen, wenn du ihnen das proprietäre Attribut allowtransparency="true" gibst.

Bei Opera hast du allerdings keine Chance, da musst du schon mit (positionierten) jeweils einzeln den eingebeundenen Dokumenten zugewiesenen Hintergrundgrafiken arbeiten, denn Opera kann keine Transparenz bei (I)Frames darstellen. Das ist ein Opera-Bug, denn von Hause aus sollten alle HTML-Elemente transparent sein, wenn man nicht explizit etwas anderes vorsieht.

Gruß Gernot