yussibaer: Div-Tag laesst sich nicht nach unten verschieben

Beitrag lesen

Hi Andreas,
zunaechst mal vielen Dank, dass Du Dir die Muehe gemacht hast, mir zu antworten. Hier meine Gegenantwort:

Hi,

<DIV style="float:top; width:100%; height:0%;">

float kennt den Wert top nicht. (Kommt mehrfach vor ...)

<tiles:get name="headerSpacer"/>

Welche Dokumentsprache verwendest Du? HTML kann es nicht sein mit diesem Element.
(XHTML kann es auch nicht sein, dort gibt es kein DIV).

jsp

<DIV style="float: bottom ; top: 0px ; bottom: 0px ;">

bottom ist kein gültiger Wert für float.

Die Eigenschaften top und bottom sind nur für positionierte Elemente anzuwenden.
Du positionierst das Element nicht.

Speziell geht es um den folgenden Tag:
  <DIV style="float: bottom ; bottom: 0px ; left: 0px">
    <tiles:get name="footer"/>
  </DIV>

Da folgen 3 Tags, welches meinst Du? Oder meinst Du doch ein Element?

Sorry, ich meinte natuerlich die drei folgenden Tags.

Dieses DIV-Element taucht so im obigen Code gar nicht auf ...
Für die Eigenschaft left gilt dasselbe wie für top und bottom - ohne Positionierung ist sie wirkungslos.

Aber selbst wenn es eine absolute/fixe Positionierung gäbe - dann würde sich bottom am unteren Rand des body-Elements ausrichten. Ohne explizite (Mindest-)Höhenangabe ist der body aber nur so hoch wie sein Inhalt.

Wie der Name schon sagt, soll der footer stets am unteren Browserrand platziert werden. Durch die Befehle "bottom: 0px ; left: 0px" sollte der footer meiner Meinung nach dies auch tun,

Nein, darf er so nicht. S.o.

Das merkwuerdige an der ganzen Sache ist, dass wenn ich im Statement
<DIV style="position: absolute; float:top; width:100%; ">
        <tiles:get name="body"/>
</DIV>
das 'position: absolute' rausnehme, dann funzt das mit dem footer wunderbar.

cu,
Andreas