3 Answers
3

Since the element is positioned absolutely, the float won't apply to it. Either remove the position: absolute; and let it float left, or keep the position: absolute; and remove the float: left;. If you decide to position it absolutely, specify how far it is from left or right to move it horizontally, e.g.:

The reason it was shooting it waaaaay to the left was because it was likely being positioned absolutely relative to the browser. Setting a container to be positioned relatively makes absolutely positioned children elements position themselves relative to the parent. For more information (and a better description), check out this wiki page.