Background-Größenproblem bei float-Angaben

Status
Nicht offen für weitere Antworten.

Thomas D

Erfahrenes Mitglied
Hallo!

Ich habe ein CSS-DIV-Layout, bei dem ua. ein Content-DIV über einem Background-DIV gelegt wird. Das Background-DIV hat einen roten, das Content-DIV einen weißen Hintergrund. Das funktioniert auch alles wunderbar, bis auf den Fall, bei dem ich SPAN-Elemente mit Float-Charakteristik einfüge. Hier wird dann der Content-Bereich nicht ensprechend vergrößert: http://www.thomasd.info/temp/BackgroundProblem.jpg

Meine CSS-Defintion sieht wie folgt aus:
Code:
#produktElement
{
	height: 170px;
	width: 120px;
	float: left;
	overflow: visible;
	margin-bottom: 0.1cm;
}

In HTML wird's wie folgt eingebunden:

Code:
<div>
<span id="produktElement">
    <a href="index.php?content=produkte&ebene=1&obj[]=1">
        <p>Flyer ungefalzt</p>    
        <img src="res/products/flyer.gif" />
        <p class="info"></p>
    </a>
</span>
    <span id="produktElement">

    <a href="index.php?content=produkte&ebene=1&obj[]=2">
        <p>Flyer gefalzt</p>    
        <img src="res/products/flyergefalzt.gif" />
        <p class="info"></p>
    </a>
</span>
    <span id="produktElement">
    <a href="index.php?content=produkte&ebene=1&obj[]=3">
        <p>Plakate</p>    
        <img src="res/products/plakate.gif" />

        <p class="info"></p>
    </a>
</span>
...
</div>

Wie kriege ich es nun hin, dass der Background automatisch mit an die Größe angepasst wird? Denn das float-Element kann ich ja nicht weglassen, da ich im produktElement-SPAN-Block ja Zeilenumbrüche verwende.
 
Status
Nicht offen für weitere Antworten.
Zurück