SPAN next to each other WITHOUT float
Yeah By Default Spans will show up next to each other, it all depends on the width of the element containing them. If someone were to re-size the browser or you shrunk the containing div their would be a line break.
display: inline-block;
or their natural (default) display of inline.. though you can give the inline-block a width and height
Try display: inline-block;
instead.