I have a container div that holds two items: a .button and a .box with text inside. .button comes first and is floated right. .b
.button
.box
.b
Actually, when you are going for a solution like http://jsfiddle.net/Volker_E/x5rPd/ you don't need a second div for your desired behavior.
div