Lite förenklat så har jag en div som är 705px bred och 500px hög. Så här?Två div:ar i en div tar plats från varandra.
    
    
I den har jag två div:ar som är 100% av bredden på den omgivande div:en men har olika höjd beroende på hur mycket text det ligger i den översta div:en, båda måste hålla sig innom den omgivande div:en både i bredd och höjd.
Hmm, lite rörigt det där men jag hoppas det går att förstå.
Hur gör jag? Som det är nu överlappar undre den div:en den övre vilket gör att man bara ser halva texten.
Den exakta koden ser ut som nedan.
<code>
div.content
{
	background-color:#ffffff;
	margin: 85px 0px 0px 203px;
	clear: both;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	border-left-color: #ffffff;
	border-top-color: #ffffff;
	padding: 0px 0px 0px 0px;
	width: 705px;
	height: 500px;
	position: absolute;
	overflow: off;
	z-index: 1;
}
div.toptext
{
	margin: -1px 0px 0px 0px;
	background-color: #000000;
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
	font-size: 11;
	color: #ffffff;
	padding: 10px 4px 4px 10px;
	width: 100%;
	position: absolute;
	z-index: 1;
}
/*Start Boxar - istället för tabeller.*/
div.float 
{
	float: left;
}
  
div.float p 
{
	text-align: center;
}
div.container 
{
	border: 2px dashed #333;
	padding: 4px 4px 4px 4px;
	background-color: Transparent;	
	width: 100%;
	height: 95%;
	overflow: auto;
	position: relative;
	z-index: 2;
 }
div.spacer 
{
	clear: both;
}
/*Slut Boxar*/
<div class="content">
			<div class="toptext">
				Här kan du ladda ner annonser för publicering i tidningar, reklamblad m m.
			</div>
			<div class="spacer"> </div>
			<div class="container">
				<div class="spacer">
					 
				</div>
				<div class="float">
					<img src="image1.gif" width="100" height="100" alt="image 1" /><br />
					<p>caption 1</p>
				</div>
				<div class="spacer">
					 
				</div>
			</div>
		</div>
</code>Sv: Två div:ar i en div tar plats från varandra.
    
    <style type="text/css">
div.content
{
    background-color:#ffffff;
    margin: 85px 0px 0px 203px;
    clear: both;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    border-left-color: #ffffff;
    border-top-color: #ffffff;
    padding: 0px 0px 0px 0px;
    width: 705px;
    height: 500px;
    position: absolute;
    overflow: off;
    z-index: 1;
	background: #fcc;
}
div.toptext
{
    margin: -1px 0px 0px 0px;
    background-color: #000000;
    font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
    font-size: 11;
    color: #ffffff;
    padding: 10px 4px 4px 10px;
    /*width: 100%;*/
    /*position: absolute;*/
    z-index: 1;
}
/*Start Boxar - istället för tabeller.*/
div.float 
{
    float: left;
}
  
div.float p 
{
    text-align: center;
}
div.container 
{
    border: 2px dashed #333;
    padding: 4px 4px 4px 4px;
    background-color: Transparent;    
    /*width: 100%;*/
    height: 95%;
    overflow: auto;
    /*position: relative;*/
    z-index: 2;
 }
div.spacer 
{
    clear: both;
}
/*Slut Boxar*/
</style>
<div class="content">
	<div class="toptext">
	Här kan du ladda ner annonser för publicering i tidningar, reklamblad m m.
	</div>
	<div class="spacer"> </div>
	<div class="container">
		<div class="spacer">
		 
		</div>
		<div class="float">
			<img src="image1.gif" width="100" height="100" alt="image 1" /><br />
			<p>caption 1</p>
		</div>
		<div class="spacer">
		 
		</div>
	</div>
</div>