Ciao a tutti, sto utilizzando 4 layer in successione con queste rispettive definizioni di stile:

codice:
#div1 {
float: left;
width: 150px;
dispay:inline;
}

codice:
#div2 {
float: right;
width: 500px;
background: #000000; 
display:block; 
height:100px; 
vertical-align: middle;
}

codice:
#div3 {
clear: both;
}

codice:
#div4 { 
padding-top: 10px;
   font-size: 14pt;
   display: block;
}


Il "div4" si sovrappone a partire dal "div1" come se non esistesse il clear a separli.

Quale è la dichiarazione errata? Vorrei che tutti comparissero in successione, come elementi blocco, praticamente, ma i primi due devono rimanere affiancati.


grazie