Frameborder auf 1px stellen geht nicht

Status
Nicht offen für weitere Antworten.

tequito

Mitglied
Ich habe zwei Frames, die verschiebbar sein sollen. Die Border zwischen "links" und "rechts" soll 1px sein, leider finde ich absolut gar keine Lösung für das Problem? :(

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Frameset</title>
</head>
<frameset cols="250,*" border="1">
 <frame src="links.html" name="links"/>
 <frame src="rechts.html" name="rechts"/>
</frameset>';
</html>

Ich habe schon mit dem Border="0" und "1" gespielt, aber das bringt nichts. Mit CSS schaffe ich es ebenfalls nicht, dass das bei Frames funktioniert.

Es soll sowohl im IE als auch Firefox eine 1px breite Linie haben.

Ich verzweifle und finde keine Lösung? :confused:
 
Hi,

also ich hab deinen Code mal kopiert. Ich kann aber keinen Fehler finden, bei mir wird die Border angezeigt. Genau ein Pixel, wie gewünscht.

Mach doch mal eine Screenshot und schau ihn dir in Paint mal an (vergrößert), dann ist das Pixel zu sehen.
 
Also bei mir erzeugt dieser Quelltext im IE einen Abstand von rund 7 Pixel. Auch eine frameborder bringt nichts.

border.gif
 
Dann probier mal Folgendes:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Frameset</title>
</head>
<frameset cols="250,*" border="1">
 <frame src="links.html" name="links" frameborder="1" />
 <frame src="rechts.html" name="rechts" />
</frameset>
</html>
 
Okay, nächster Vorschlag:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Frameset</title>
</head>
<frameset cols="250,*" border="1" frameborder="1" framespacing="0">
 <frame src="links.html" name="links" />
 <frame src="rechts.html" name="rechts" />
</frameset>
</html>
 
Hast du es getestet? Bei mir verschwindet zwar der weiße Abstand, aber es gibt einen ca. 3-4 Pixel breite 3D-Border im IE.
 
Status
Nicht offen für weitere Antworten.
Zurück