Если вам известен размер текста вашей категории средняя , вы можете использовать min-width
, чтобы установить для всех элементов этот размер, но разрешить их рост для очень больших элементов. Это может быть даже установлено программно при рендеринге.
Прошу прощения за огромный пример.
CSS
ul.tags {
display:block;
margin: 0;
padding:0;
width:40em;
}
ul.tags li {
display:inline-block;
/*
* or for FF2 compat use
display:inline-block;
float:left;
*/
margin:2px;
padding:2px;
min-width:8em;
border:1px solid #ddd;
text-align:center;
}
HTML
<ul class="tags">
<li>lorem ipsum dolor </li>
<li>dolor sit amet</li>
<li>consectetur adipisicing elit</li>
<li>sed do </li>
<li>eiusmod tempor incididunt </li>
<li>ut labore </li>
<li>et dolore </li>
<li>magna </li>
<li>aliqua</li>
<li>ut enim </li>
<li>ad minim veniam</li>
<li>quis nostrud </li>
<li>exercitation ullamco laboris </li>
<li>nisi ut </li>
<li>aliquip </li>
<li>ex ea </li>
<li>commodo </li>
<li>consequat</li>
<li>duis aute irure </li>
<li>dolor in </li>
<li>reprehenderit </li>
<li>in voluptate </li>
<li>velit esse </li>
<li>cillum dolore </li>
<li>eu fugiat nulla </li>
<li>pariatur excepteur </li>
<li>sint </li>
<li>occaecat cupidatat </li>
<li>non proident</li>
<li>sunt in </li>
<li>culpa qui </li>
<li>officia deserunt </li>
<li>mollit anim id est laborum</li>
</ul>