Gernot Back: Hintergrund bei Frameset

Beitrag lesen

Hallo Michael,

also ich habe ein 4 teiliges Frameset bestehend aus:

links-oben: logo
links-unten: menu
rechts-oben: banner
rechts-unten: main

<frameset rows="130,*" cols="130,*" frameborder="no" border="0" framespacing="0">
  <frame src="../logo.htm" name="logo" frameborder="no" scrolling="no" noresize="NORESIZE" id="logo" />
  <frame src="../homeurl.htm" name="top" frameborder="no" scrolling="no" noresize="noresize" id="top" />
  <frame src="navigation.htm" name="navi" frameborder="no" scrolling="auto" noresize="noresize" bordercolor="#FFFFFF" id="navi" />
  <frame src="main.htm" name="main" frameborder="no" scrolling="auto" noresize="noresize" id="main" />
</frameset>
<body background="../Bilder/browser.gif">

</body>

Nach dem Head-Bereich folgt entweder ein Frameset- oder ein Body-Element, nicht beides zusammen. Ein zusätzliches Body-Element platziert man allenfalles innerhalb des Noframes-Bereiches.

Wenn du aber ein Frameset mit vier Frames hast, dann hast du darin ja auch wieder jeweils einen Body (hoffentlich nicht noch einmal ein Frameset)

Dort kannst du versuchen, die Hintergundgrafik mit background-position so einzubinden, dass sie in ihrem Wiederholungseffekt bündig an die des Nachbarframes anschließt.

Etwa so:

body {
   background-image: url("deineHintergrundgrafik.gif");
   background-position: Xpx Ypx;  /* je nach Frame andere Werte */
}

Damit das dann in allen Browsern gleich aussieht, wird es wahrscheinlich erforderlich sein, sowohl für Body, als auch für HTML den Außenabstand (vielleicht auch den Innenabstand) auf 0 Pixel zu setzen.

also:

html, body {
  margin:0px;
  padding:0px;
}

Ob du das aber wirklich für alle Browser gleich hinbekommst?

Gruß Gernot