Это может быть чисто решение CSS. Дано:
<ul class="tileMe">
<li>item 1<li>
<li>item 2<li>
<li>item 3<li>
</ul>
CSS будет:
.tileMe li {
display: inline;
float: left;
}
Теперь, поскольку вы изменили режим отображения с «блочного» (подразумеваемого) на «встроенный», любые стили заполнения, полей, ширины или высоты, примененные к элементам li, работать не будут. Вам нужно вложить элемент уровня блока в li:
<li><a class="tile" href="home">item 1</a></li>
и добавьте следующий CSS:
.tile a {
display: block;
padding: 10px;
border: 1px solid red;
margin-right: 5px;
}
Ключевой концепцией этого решения является то, что вы меняете стиль отображения li на 'inline' и вкладываете элемент уровня блока внутрь, чтобы добиться согласованного эффекта листов.