Hallo,
Ich habe Links ein div (Menu) welches nach links gefloatet ist. Rechts davon befindet sich ein Content div. Diese Struktur ist fix durch das Template definiert, und sollte wenn möglich nicht geändert werden.
Im Content Div habe ich nun ein Header div und ein Footer div. Zwischen beiden befinden sich 2 divs (2 Kolonnen) die "float: left" als eigenschaft besitzen.
Nun zu meinem Problem:
Damit das Footer div unter die Beiden Kolonnen rutscht, habe ich ein "clear:both" eingesetzt. Das Problem ist nun dass nun nicht nur die beiden Kolonnen, sondern auch das Menu div mit gecleared wird, und so das Footer div mit unter das Menu rutscht. Es sollte sich eigendlich direkt unter den Beiden Kolonnen befinden.
Tabelle wollte ich vermeiden. Ausser es sei nicht anders zu lösen.
Hier mal Beispiel HTML was mein Problem wiederspiegelt.
Würde mich auf eine Lösung des Problems freuen.
MfG
Daniel
Ich habe Links ein div (Menu) welches nach links gefloatet ist. Rechts davon befindet sich ein Content div. Diese Struktur ist fix durch das Template definiert, und sollte wenn möglich nicht geändert werden.
Im Content Div habe ich nun ein Header div und ein Footer div. Zwischen beiden befinden sich 2 divs (2 Kolonnen) die "float: left" als eigenschaft besitzen.
Nun zu meinem Problem:
Damit das Footer div unter die Beiden Kolonnen rutscht, habe ich ein "clear:both" eingesetzt. Das Problem ist nun dass nun nicht nur die beiden Kolonnen, sondern auch das Menu div mit gecleared wird, und so das Footer div mit unter das Menu rutscht. Es sollte sich eigendlich direkt unter den Beiden Kolonnen befinden.
Tabelle wollte ich vermeiden. Ausser es sei nicht anders zu lösen.
Hier mal Beispiel HTML was mein Problem wiederspiegelt.
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Conforming XHTML 1.1 Template</title>
</head>
<body>
<!-- Menu -->
<div style="float: left; width: 100px; background-color: #F00;">
Left Col<br />
Left Col<br />
Left Col<br />
Left Col<br />
Left Col<br />
Left Col<br />
Left Col<br />
Left Col<br />
Left Col<br />
Left Col<br />
Left Col<br />
</div>
<!-- Content -->
<div style="background-color: #F39; margin: 10px; margin-left: 120px;">
<!-- Header -->
<div style="background-color: #0F0; margin: 10px;">
Header
</div>
<!-- 2 Kolonnen -->
<div style="float: left; width: 40%; background-color: #999; margin: 10px;">
Col1
</div>
<div style="float: left; width: 40%; background-color: #CCC; margin: 10px;">
Col2<br />
Col2<br />
Col2<br />
</div>
<!-- Footer -->
<div style="background-color: #0FF; clear: both; margin: 10px;">
Footer
</div>
</div>
</body>
</html>
MfG
Daniel
Kommentar