affiancare div, con altezza variabile

catellostefano

Utente Attivo
19 Dic 2008
525
2
0
www.stepo.biz
Salve a tutti,
internet è zeppo di domande in cui si chiede come affiancare i div, e si risponde al solito modo.... float:left;
ma diciamo che per me non va bene, o meglio anche io ho sempre fatto così ma ora ho un caso particolare, guardate questo codice:

HTML:
<html>
	<head>
		
		<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
		
	</head>
	<body>
		
		<div id="intestazione" class="centro">immagine</div>
		<div id="striscia-menu" class="striscia" style="height: 60px;">
			<div id="menu" class="centro">
				ciao
			</div>
		</div>
		<div id="contenitore" class="centro" style="width: 1350px;">
			<div id="pagina" class="centro">
				<div id="contenuto">testo</div>
				<div id="destra">destra</div>
			</div>
		</div>
		<div id="striscia-footer" class="striscia">
			<div id="footer" class="centro">
				<div id="footer-1">ccsa</div>
				<div id="footer-2">cascsa</div>
				<div id="footer-3">adsad</div>
			</div>
		</div>
		
	</body>
</html>

il css:

HTML:
.centro {
	margin: 0 auto;
	width: 1000px;
}

.striscia {
	background: #005698;
}

#intestazione {
	height: 200px;
}

#contenitore {
	background: #f9e400;
}

#pagina {
	background: #cd00f9;
}

#contenuto {
	width: 750px;
}

#destra {
	width: 250px;
}

Ora destra si deve affiancare a contenuto, ma se faccio float:left; #pagina ha un altezza pari a 0 e non va bene. come faccio???
grazie
 
Prova ad inserire tutti i div dentro un altro div, dare a questo div esterno un float e dicci se ti dà l'altezza dei div interni corretta.
 
Ultima modifica:
ho risolto in questo modo:

HTML:
#pagina {
	background: #cd00f9;
	overflow: auto;
}

#contenuto {
	width: 750px;
	float: left;
}

#destra {
	width: 250px;
	float: right;
}
 

Discussioni simili