Mixx использует упорядоченный список, хотя неупорядоченный список подойдет просто:
<ol class="tag-list">
<li><a href="http://www.mixx.com/tags/crisis-assistance" rel="tag" title="crisis assistance">crisis assistance</a></li>
<li><a href="http://www.mixx.com/tags/earthquake" rel="tag" title="earthquake">earthquake</a></li>
<li><a href="http://www.mixx.com/tags/haiti" rel="tag" title="haiti">haiti</a></li>
<li><a href="http://www.mixx.com/tags/haiti" rel="tag" title="haiti">haiti</a></li>
<li><a href="http://www.mixx.com/tags/world-vision" rel="tag" title="world vision">world vision</a></li>
</ol>
Установите список на верхнем уровне, чтобы не было маркеров или другой графики, связанной с элементами списка:
ol, ul {
list-style:none outside none;
}
Затем настройте элементы списка так, чтобы они отображались горизонтально (встроенно). Mixx использовал float: left;
, но вы также можете использовать display: inline;
:
ol.tag-list li {
background:url("../images/layout/tag-bg.gif") no-repeat scroll 100% 0 transparent;
float:left;
margin:0 0.8em 0.8em 0;
padding:0 1em 0 0;
}
Вы заметите, что Mixx имеет фон для своих элементов списка, установленный на этот спрайт:

(источник: mixx.com )
Ссылка внутри каждого элемента списка также использует этот же спрайт, но изменяет его положение в CSS (background: ... -19px ...):
ol.tag-list li a {
background:url("../images/layout/tag-bg.gif") no-repeat scroll 0 -19px transparent;
color:#955C0F;
display:block;
height:1.4em;
padding:0.15em 0 0.2em 1.2em;
text-decoration:none;
}
Это сдвигает вертикальное положение спрайта (высота которого 38px) на 19px, эффективно показывая конец стрелки.
Это, по сути, все, что нужно сделать.