NetAktiv
Senior HTML'ler
Hallo,
ich schaffe es einfach nicht, im gelieferten Beispiel einen Abstand zwischen #oben und #unten zu bekommen, ohne das auskommentierte Element #abstand einzufügen. Die Margins bei #oben und #unten verpuffen, so lange der Text in #rechts nicht über das float-div #links hinausgeht.
Ich möchte den Abstand definieren, ohne extra ein #abstand-Div einzufügen
ich schaffe es einfach nicht, im gelieferten Beispiel einen Abstand zwischen #oben und #unten zu bekommen, ohne das auskommentierte Element #abstand einzufügen. Die Margins bei #oben und #unten verpuffen, so lange der Text in #rechts nicht über das float-div #links hinausgeht.
Ich möchte den Abstand definieren, ohne extra ein #abstand-Div einzufügen
HTML:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>CSS Test</title>
<style type="text/css">
#oben { background-color:yellow; min-height:100px; margin-bottom:50px;}
#unten { height: 100px; background-color:grey; clear:both; margin-top:50px;}
.clear { clear:both; }
.links { float: left; height:200px; width:150px; background-color:red }
.rechts { background-color:blue}
</style>
</head>
<body>
<div id="oben">
<div class="links">Bild-Ersatz</div>
<p class="rechts">
Text im DIV oben <br/>
Text im DIV oben <br/>
Text im DIV oben
</p>
</div>
<!--<div id="abstand" class="clear"></div>-->
<div id="unten" class="clear">
Das untere DIV
</div>
</body>
</html>