Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#1

[HTML/CSS] "Normalen Textfluss" erzwingen

  Alt 1. Jun 2006, 15:10
Hallo,

nehmen wir an, ich haette folgenden HTML-Code:
Code:
<div id="content">
  <div id="navigation">foobar</div>
  <div id="text">Hier steht viel Text[...]</div>
</div>

<div id="footer">Hier steht noch was...blablabla</div>
mit folgendem CSS:
Code:
#navigation {
  position:absolute;
  left:2em;
  width:20em;
}
#text {
  position:absolute;
  left:23em;
  right:2em;
  padding:1em;
}

#footer {
  padding:1em;
  font-size:0.7em;
}
Das content-div wird ja aus dem normalen Textfluss rausgenommen, da es absolut positioniert ist. Das hat zur Folge, dass das footer-div hinter dem Content landet, anstatt darunter. Kann ich das footer-div dazu zwingen, unter #content zu erscheinen, wenn ich die Hoehe des content-divs nicht kenne (Hoehe ist variabel), und ohne auf JavaScript zurueckzugreifen?

Der Grund warum ich es so mache ist, weil bei Floating divs (normalerweise koennte ich ja #navigation links floaten lassen) manchmal #text umgebrochen wird, wenn z.B. ueberbreiter Content enthalten ist. Dass das suboptimal ist koennt ihr euch ja vorstellen *g*

Hat jemand einen Tipp?

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat