ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
626
626
EMPFEHLEN
-
Guten Abend!
Ich habe mehrere Boxen, welche ungefähr so aussehen:
Code css:1 2 3 4 5 6 7 8 9 10
#panelbox { width: 400px; position: absolute; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #808080; padding: 5px; font-size: 13px; }
Nun habe ich das Problem, dass am Ende der Box nicht 5 Pixel Platz bleiben, sondern einige mehr. Dies ist wiederum von Browser zu Browser unterschiedlich. Was hebt diese Problem hervor?HTML-Code:<div id="panelbox"> <div style="float: left;"> <p style="padding-top: 4px;">Sie sind angemeldet!</p> </div> <div style="float: right;"> <form method="post" action="./?do=mypage"> <p><input type="image" name="logout" src="images/button_logout.jpg" alt=""></p> </form> </div> </div>
Geändert von Sasser (17.03.11 um 23:47 Uhr)
-
Mittlerweile habe ich herausgefunden, dass der Abstand in jemden Browser der gleiche ist.
Wenn nur Text in der Box steht, sind überall 5px Abstand. Das Formular habe ich einmal entfernt und der Fehler bleibt der gleiche.
Warscheinlich liegt es an dem Input-Button. Hat niemand eine Idee?
-
Was meinst du mit "am Ende der Box"? Am unteren Rand?
Dann kontrollier mal margin und padding für <p>. Das hat normalerweise ein Standardmargin.
-
Hallo!
Das mache ich bereits, jedoch kommt das Problem von dem INPUT-Button, welcher ein Bild verwendet...
-
Das padding wird zum width addiert, somit ergibt sich für diese Box eine Breite von 410 Pixel statt 400. Problematischer ist aber, dass Du die Box absolut positionierst, aber
a) nicht sagst wo hin (left/top/bottom/right)
b) keine Höhe vergibst
Beide Fehler werden von den meisten Browsern anders interpretiert, wodurch sich aber auch der selbe Effekt ergeben kann. So oder so ist es ein Fehler in deinem CSS den Du beheben solltest.
Wenn danach noch Probleme bestehen, zeig mal mehr von dem Quellcode. Ein Doctype ist auch wichtig.
-
Also ich verwende den Doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Ich habe es mit dem Doctype:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
versucht und dort wird es ohne Platz korrekt angezeigt. Jedoch werden hier wiederum andere Elemente wieder von allen Browsern unterschiedlich dargestellt.
-
Ein Doctype ist wichtig. Vor allem einer der genau den Vorgaben entspricht. Welcher es ist spielt für die Darstellung keine Rolle.
-
Mit dem Doctype:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
hat es nun endlich funktioniert. Die Darstellung bleibt die gleiche, bis darauf dass die Abstände verschwinden.
Vielen Dank!
Ähnliche Themen
-
platz allozierung
Von dangyn im Forum C/C++Antworten: 5Letzter Beitrag: 06.10.08, 08:35 -
Float-Problem: relative positionierung von rechts nimmt platz weg
Von Layna im Forum CSSAntworten: 3Letzter Beitrag: 29.01.08, 13:58 -
Platz sparen
Von Woogy im Forum 3D-StillsAntworten: 3Letzter Beitrag: 25.10.06, 13:25 -
Platz zwischen IMG - BG
Von unlord im Forum HTML & XHTMLAntworten: 5Letzter Beitrag: 19.09.05, 07:53 -
Platz weg :-)
Von Bluebird im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 15.01.02, 22:14





Zitieren
Login





