Grazie thomas_anderson per la tua risposta ma non è quello il problema
Semplifico la mia domanda: Per quale motivo se inserisco clear:both,clear:left, prende la parte piu lunga delle 2 colonne laterali e sposta tutto il contenuto sotto?
Esiste un layout che non regisca a questi tipi di commandi?
Ho semplificato lo scipt per fare un esempio.
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
<style type="text/css">
#contenitore{
	margin: 0px auto;
	text-align:left;
	background:#FFFFFF url(img/sfondo1.gif) repeat-y;
	width: 740px;
}
#colonna_sinistra{
	float:left;
	width:180px;
}
#colonna_destra{
	float:right;
	width:180px;
}
#colonna_centrale{
	margin-left:180px;
	margin-right:180px;
}
div{border:1px solid #000000;}
</style>
</head>
<body>
	<div id="contenitore">
		<div id="colonna_sinistra">
			<div style="height:400px; background:#FF0000;">a</div>
		</div>
		<div id="colonna_destra">b</div>
	  	<div id="colonna_centrale">
			centrale
			<div style="clear:both;"></div>
			testo
	  </div>
	</div>
</body>
</html>