Bild in Frame, Abstände zum Rand

Status
Nicht offen für weitere Antworten.

N3M081

Grünschnabel
Hallo,
vielleicht kann mir einer von Euch helfen. Habe 2 Frames, dort werden 2 html-Seiten aufgerufen, wo nur je ein Bild drin ist. Beim Seitenaufbau ist nun links und oben ein Abstand zu sehen und rechts und unten ist es abgeschnitten. Woran liegt das? Wie kann ich das vermeiden? Oder liegt es daran, wie die html-Seiten aufgebaut sind? Habs dort mit Tabelle und auch ohne versucht, leider keinen Erfolg gehabt.

Danke schonmal im Voraus für Eure Mühen.

MfG N3M0
 
Ohne den Quelltext deiner Seite(n) gesehen zu haben, nehme ich an, daß der Aussen- und Innenabstand für das body-Element nicht auf 0 gesetzt wurde, was den linken oberen Abstand erzeugt.

Lösung mit CSS:
HTML:
<style type="text/css">
<!--
body
{
margin: 0; /* Aussenabstand */
padding: 0; /* Innenabstand */
}
-->
</style>
Daß die Grafik unten rechts abgeschnitten wird, lässt vermuten, daß sie grösser als der Frame ist, und dieser keine Scrollbalken besitzt :confused:

Siehe hierzu auch SELFHTML: HTML/XHTML / Frames / Eigenschaften von Frames
 
Danke, das Problem oben ist gelöst.
Die Größe der Frames stimmt auch mit der Größe der Bilder überein. Aber wenn ich das Bild anklicke und gleichzeitig die maus nach unten bewege, dann scrollt er und es erscheint wieder der hintergrund ... mach ich das mit tabelle, wo ich die höhe definiere?

MfG N3M0
 
Zuletzt bearbeitet:
Ohne Seiten-Quelltext oder Link zur Demo-Seite ist eine weitere Fehlerdiagnose nicht möglich.
 
Hi,
sorry, hatte ich wohl gestern zu so später Stunde vergessen. Hier der Code von der Frame-Site:
HTML:
<html>
<head>
<title></title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset rows="100,40,*,30" frameborder="no" border="0" framespacing="0" framepadding="0">

   <frameset cols="642,*" frameborder="no" border="0" framespacing="0">
        <frame name="top_left" src="top_left.html" scrolling="NO" marginwidth="0" marginheight="0">
        <frame name="top_right" src="top_right.html" scrolling="NO" noresize marginwidth="0" marginheight="0">
  </frameset>
  
  <frameset cols="250,*" frameborder="no" border="0" framespacing="0">
        <frame name="left" src="left.html" scrolling="NO" noresize marginwidth="0" marginheight="0">
        <frame name="menu_top" src="menu_top.html" scrolling="NO" noresize marginwidth="0" marginheight="0">
  </frameset>
  
  <frameset cols="105,135,*" frameborder="no" border="0" framespacing="0">
        <frame name="menu_left" src="menu_left.html" scrolling="no" noresize marginwidth="0" marginheight="0">
        <frame name="menu_right" src="space.html" scrolling="NO" noresize marginwidth="0" marginheight="0">
        <frame name="content"  src="news.html" scrolling="YES" marginwidth="0" marginheight="0">
  </frameset>
  
  <frameset cols="100,*,100" frameborder="no" border="0" framespacing="0">
        <frame name="bottom_left" src="bottom_left.html" scrolling="NO" noresize marginwidth="0" marginheight="0">
        <frame name="bottom" src="bottom.html" scrolling="NO" noresize marginwidth="0" marginheight="0">
        <frame name="bottom_right" src="bottom_right.html" scrolling="NO" noresize marginwidth="0" marginheight="0">
  </frameset>

</frameset>
<noframes>
<body bgcolor="#424f91" text="#000000" margin="0"; padding="0">
</body>
</noframes> 
</html>

Hier eine der beiden Kopf-Sites, die andere ist auch so aufgebaut:
HTML:
<html>
<head>
	<title></title>
</head>

<body>
<table width="642" height="100"><tr><td>
<img src="../Logos/logo_neu_02_642x100.jpg" width="642" height="100" alt="" border="0">
</td></tr></table>
</body>
</html>
 
Grundsätzlich müsste es so lauten:

HTML:
<body style="background:#424f91; color:#000000; margin:0; padding:0;">
In einer Frameset-Datei wird aber kein body-Element notiert:

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Text des universellen Titels</title>
</head>
<frameset cols="250,*">
  <frame src="verweise.htm" name="Navigation" scrolling="no">
  <frame src="startseite.htm" name="Daten" scrolling="yes">
  <noframes>
    <p>Dieses Projekt verwendet Frames. Bei Ihnen werden keine Frames angezeigt.</p>
  </noframes>
</frameset>
</html>

Siehe hierzu auch SELFHTML: HTML/XHTML / Frames / Eigenschaften von Frames.

Ansonsten wäre es hilfreicher, wenn du die Seite online stellen würdest, damit wir das Problem mit den Grafiken 'live' sehen können.
 
Hier der Link zu Testzwecken:
Klick

Problem: Wenn man den Mauszeiger auf ein Bild oder das Menu oben und auf das Menu links gedrückt hält und dann die Maus nach unten oder rechts zieht, das sich der Inhalt der Frames verschiebt.

MfG N3M0
 
Problem: Wenn man den Mauszeiger auf ein Bild oder das Menu oben und auf das Menu links gedrückt hält und dann die Maus nach unten oder rechts zieht, das sich der Inhalt der Frames verschiebt.
In den Gecko-Browsers FireFox (1.0.7), Mozilla (1.6) und Netscape (7.0) wird nichts verschoben. Lediglich IE (6.0) und Opera (8.50) verschieben bei gedrückter Maustaste den Frame-Inhalt. Wieso, weshalb, warum entzieht sich leider meiner Kenntnis :confused:
 
Genau, hatte es auch mit Mozilla versucht, da war alles bestens.
Na gut, kann man nicht ändern.

Danke für Deine Hilfe.

MfG N3M0
 
Status
Nicht offen für weitere Antworten.
Zurück