bine
Lounge-Member
folgendes Problem, welches mir nun schon lange Kopfschmerzen bereitet:
mehrere divs befinden sich in einem aussen div und sind nebeneinander positioniert.
Das aussen div nimmt automatisch die Höhe des Browserfensters ein. also height:100%
die inneren divs nehmen automatisch die Höhe des aussen divs ein. ebenfalls height:100%
soweit so gut.
Wird aber der Inhalt von einem innen div höher, dann wächst zwar das aussen-div mit, aber die anderen innen divs bleiben kürzer. (siehe Beispiel)
Wie kann man es nun lösen, das alle innen divs automatisch sich nach dem längsten richten und immer 100% des aussen divs annehmen? Das wär für mich eigentlich logisch das es so ginge mit dem nachfolgenden Code. Geht aber nicht
Hier der beispiel-code:
mehrere divs befinden sich in einem aussen div und sind nebeneinander positioniert.
Das aussen div nimmt automatisch die Höhe des Browserfensters ein. also height:100%
die inneren divs nehmen automatisch die Höhe des aussen divs ein. ebenfalls height:100%
soweit so gut.
Wird aber der Inhalt von einem innen div höher, dann wächst zwar das aussen-div mit, aber die anderen innen divs bleiben kürzer. (siehe Beispiel)
Wie kann man es nun lösen, das alle innen divs automatisch sich nach dem längsten richten und immer 100% des aussen divs annehmen? Das wär für mich eigentlich logisch das es so ginge mit dem nachfolgenden Code. Geht aber nicht
Hier der beispiel-code:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="aussen" style="width:100px; height:100px; background-color:#FF7F7F; margin:0px;">
<div style="float:left; background-color:#c4c4c4;height:100%;">1<br />1a<br />1b<br />1c<br />1d<br />1e<br />1f<br />1g<br /></div>
<div style="float:left; background-color:#00FFAF;height:100%;">2</div>
<div style="float:left; background-color:#E0FAFC;height:100%;">3<br />3a<br />3b</div>
<div style="float:left; background-color:#FFFF00;height:100%;">4</div>
<div style="clear:both;"></div>
</div>
</body>
</html>