Ciao. Ma come mai quelle regole aggiuntive per IE 5.5 e inferiori? In pratica tu vorresti che IE 5.5 aggiungesse un margine sullo stesso lato del float per quei box, esatto? Solo che così vai incontro al bug dei margini raddoppiati...quindi fai attenzione.
Per il resto, prova con questo codice:
codice:
CODICE XHTML:
<head>
<link rel="stylesheet" type="text/css" href="stile_principale.css" media="screen" />
<!--[if lt IE 6]>
<link rel="stylesheet" type="text/css" href="ie5fix.css" media="screen" />
<![endif]-->
</head>
CODICE CSS DEL FOGLIO DI STILE PRINCIPALE:
.left {
float: left;
}
.right {
float: right;
}
CODICE CSS DI "IE5FIX.CSS":
.left {
margin-left: -3px;
float: left;
}
.right {
margin-right: 3px;
float: right;
}
Ovviamente, come ti dicevo, IE ti raddoppierà quei margini!