I am trying to float elements left. Here is my css:
width: 320px;
float: left;
border: 1px solid #ccc;
margin-top: 10px;
margin-right: 10px;
border-radius: 5
As div height is alter you must have the problem with floating like you're having. To solve you must use positioning techniques or you may just use margin-top in negative value for your third div.
Alternatively, you should change the markup you're having something like this:
div one
div three
div two
And then you can manage the css easily...