Это потому, что элемент h1
по умолчанию является элементом уровня блока.
Добавьте:
h1 {display: inline; }
к вашему css, и они будут работать так, как вы хотите.
В отдельном примечании стоит отметить, что должен быть только один h1
на страницу, все остальные семантически ниже этого заголовка и являются подзаголовками, своего рода.Думайте об этом как о книге, название книги будет h1
, главы h2
и т. Д.
Тогда я бы предложил немного изменить ваш html:
<ul id="stats">
<li><a href="#"><span class="listHeader">53</span></a></li>
<li><a href="#"><span class="listHeader">67</span></a></li>
</ul>
Но, возможно, это может быть только я =)
Вот статья, подтверждающая мою точку зрения: