Mark Grotegerd: float:left-Problem

Beitrag lesen

Hallo,

ich würde es so machen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Unbenannt</title>

<style type="text/css">
  #vll,#vlr,#ftx {
    vertical-align:top;
    padding:10px;
    margin:0px;
    }
  #holder {
    float:left;
    width:200px;
    }
  #vll {
    display:inline;
    width:100px;
    background:green;
    text-align:right;
    }
  #vlr {
    display:inline;
    width:100px;
    background:red;
    border-left:1px solid #666;
    }
  #ftx {
    }
</style>
</head>

<body>
  <div id="holder">
    <div id="vll">
      linke Seite
    </div>
    <div id="vlr">
      rechte Seite<br />
      zweite Zeile<br />
      zweite Zeile<br />
      zweite Zeile<br />
      zweite Zeile<br />
      zweite Zeile<br />
      zweite Zeile<br />
      dritte Zeile
    </div>
  </div>
  <br clear="all" />
  <div id="ftx">Folgetext</div>
</body>

</html>

Gruss
Mark

Hi!

Wunsch:
Zwei divs stehen nebeneinander, zwischen Ihnen eine senkrechte Linie. Der Inhalt des rechten div wird unter Umständen mehrzeilig sein; bei wachsender Höhe soll die Trennlinie mitwachsen. Nachfolgende Elemente sollen unterhalb dieses Konstrukts weiterfließen.

Wirklichkeit:
Verzweifeltes rumprobieren ohne den gewünschten Erfolg!

Das brauchbarste Ergebnis sieht so aus:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Unbenannt</title>
<style type="text/css">
#vll,#vlr,#ftx{ vertical-align:top;padding:10px;margin:0px; }
#vll{ float:left;width:100px;text-align:right; }
#vlr{ float:left;border-left:1px solid #666; }
#ftx{ float:none; }
</style>
</head>

<body>
<div id="vll">linke Seite</div>
<div id="vlr">rechte Seite<br>zweite Zeile<br>dritte Zeile</div>
<div id="ftx">Folgetext</div>
</body>

</html>

Dabei befindet sich jedoch der Folgetext rechts vom rechten div - wie zu erwarten, wenn für das rechte div float:left angegeben ist. Nehme ich dieses float:left jedoch heraus, so explodiert die ganze Angelegenheit. Ein float:none für den Folgetext hat keinen Effekt.

Ich test mit IE 6 - mit anderen Browsern wird die Depression wahrscheinlich noch stärker!

Fällt Euch was zielführendes dazu ein?

TIA Robert