Netscape und "frameübergreifende" Grafiken
H. L. Kranzhoff
- browser
Bisher habe ich zu diesem Thema nur die Antwort bekommen: "das geht einfach nicht !".
Vielleicht weiß trotzdem jemand Rat...
Es geht um frameübergreifende Grafiken unter Netscape.
Simples Beispiel:
Ich definiere ein Frameset mit zwei Spalten.
Der linke Frame und der rechte Frame enthalten jeweils eine Grafik, die zusammen einen Bogen ergeben.
Der Test mit IE4 + 5 ist fehlerfrei, Netscape stellt allerdings zwischen den Frames genau (!) einen Pixel breit den Hintergrund des rechten Frames dar und dann erst die Grafik des rechten Frames, so daß die Grafik also unterbrochen wird !
Ich habe bereits alle mir bekannten Tags (frameborder, framespacing,etc.) probiert.
Gibt es eine Möglichkeit diesen Abstand (wohlgemerkt nur bei GRAFIKEN, nicht bei Hintergrundgrafiken oder -farben) unter Netscape zu verhindern ?
Es spielt offensichtlich keine Rolle, ob die Grafiken in Tabellen liegen oder nicht.
Besten Dank in voraus...
Hi,
wohlgemerkt, wir arbeiten mit SPALTEN.
Kein Problem.
Benutze StyleSheets zur pixelgenauen Positionierung Deiner Grafiken.
Habe es gerade mal eben ausprobiert, klappt wunderbar.
Ich poste hier mal eben den Quelltext beider von mir benutzten Testseiten.
Seite 1: Frame
<html>
<head>
</head>
<FRAMESET COLS="200,*" FRAMEBORDER="0" BORDER="0" FRAMESPACING=""0>
<FRAME NAME="f1" SRC="f1.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="auto" FRAMEBORDER="no">
<FRAME NAME="f2" SRC="f1.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="auto" FRAMEBORDER="no">
</FRAMESET>
</html>
Seite 2: rechter Frame
<html>
<head>
</head>
<STYLE TYPE="text/css">
<!--
#grafik { POSITION:absolute; TOP:0px; LEFT:0px; WIDTH:200px; HEIGHT:200px; Z-INDEX:1; }
//-->
</STYLE>
<body BGCOLOR="#FF0000">
<DIV ID="grafik"><IMG SRC="images/nav_butinteraktiv_out.gif" WIDTH=200 HEIGHT=200 BORDER=0 ALT=""></DIV>
</body>
</html>
Seite 3: den linken Frame mußt Du entsprechen der verwendeten Angaben wie Seite 2 definieren.
Kleiner Unterschied wenn wir mit ZEILEN arbeiten, hier solltest Du den Pixelwert für TOP auf -1 setzen.
Gruss Jens
Hallo H.L.!
Der linke Frame und der rechte Frame enthalten jeweils eine Grafik, die zusammen einen Bogen ergeben.
Ich habe bereits alle mir bekannten Tags (frameborder, framespacing,etc.) probiert.
Gibt es eine Möglichkeit diesen Abstand (wohlgemerkt nur bei GRAFIKEN, nicht bei Hintergrundgrafiken oder -farben) unter Netscape zu verhindern ?
Es spielt offensichtlich keine Rolle, ob die Grafiken in Tabellen liegen oder nicht.
Setze die Grafiken als Hintergrundbilder, dann hast Du diesen 1 Pixel-Rand nicht. Dann muß die Hintergrundgrafik "dynamisch" am Übergang von Frames 1 zu Frame 2 sein. Diesem gteilten Hintergrund draf es also nichts ausmachen, wenn sich es an der Schnittstelle es sich etwas verschiebt ( InternetExplorer/Netscape-Unterschiede). Das erreicht ma am besten mit horizontalen geraden Flächen/Linien). Bei Rundungen kommt es deshalb mal schnell zu Verschiebungen/Ungenauigkeiten.
Mit freundlichen Grüßen
André Laugks