DIV auf Höhe des Inhalts zwingen (anstatt 0px)
Ralph
- html
Liebe Forumsmitglieder,
ich bin ein wenig ratlos: ich habe hier ein <div>-Tag, samt Rahmen (border) und sehr viel Inhalt. Und eigentlich sollte der Rahmen ja den Inhalt umgeben und das <div> die entsprechende Höhe haben - dem ist nur leider nicht so :-( Stattdessen ist das <div> nur ein paar Pixel hoch (zumindest unter Firefox).
Das Dokument (XHTML) ist valide, als Höhenangaben habe ich probiert: auto, 100% oder garkeine Angabe.
Nur wenn ich eine feste Pixelhöhe angebe, bekommt das <div> auch die entsprechende Hoehe - das ist nur leider keine Option.
Das Element hat folgende Definition (hier ohne height):
<div style="margin:0;padding:0;border:1px red solid;width:800px">
Habt ihr mit eurer Erfahrung eine Idee, was ich noch probieren kann?
Danke fuer eure Hilfe,
Ralph
Hi,
ich bin ein wenig ratlos: ich habe hier ein <div>-Tag, samt Rahmen (border) und sehr viel Inhalt. Und eigentlich sollte der Rahmen ja den Inhalt umgeben und das <div> die entsprechende Höhe haben - dem ist nur leider nicht so :-( Stattdessen ist das <div> nur ein paar Pixel hoch (zumindest unter Firefox).
Dann hast du vermutlich die Inhaltes dieses Divs gefloatet, ohne dir darueber klar zu sein, was das bedeutet.
</archiv/2007/1/t143585/#m932279>
MfG ChrisB
Hallo Chris
Dann hast du vermutlich die Inhaltes dieses Divs gefloatet, ohne dir darueber klar zu sein, was das bedeutet.
</archiv/2007/1/t143585/#m932279>
Danke, der Hinweis mit dem Ausbrechen aus dem normalen Elementfluss hat mich drauf gebracht: es war zwar kein "float", aber stattdessen mehrere Element die ich "absolut" positioniert hatte. Ich hab jetzt jeweils das erste auf "relative" gesetzt, jetzt passt alles!
Ralph