That's because the h1
element is block-level element by default.
Add:
h1 {display: inline; }
to your css and they work as you want.
On a separate note, it's worth noting that there should be only one h1
per page, all other headings, semantically, are below that heading and are sub-headings, of a sort. Think of it as a book, the book-title would be the h1
, the chapters the h2
and so on.
I'd suggest, then, changing your html a little:
<ul id="stats">
<li><a href="#"><span class="listHeader">53</span></a></li>
<li><a href="#"><span class="listHeader">67</span></a></li>
</ul>
But that might, possibly, be just me =)
Here's an article to support my point of view: