Моя ситуация:
HTML&CSS код
<ul>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
.......
</ul>
ul{
list-style: none;
margin-top: 20px;
}
li{
display: inline-block;
margin-right: 20px;
margin-bottom: 15px;
width: 220px;
}
Обычно это делается так:
ul{margin: 0 auto; width: 500px}
Но, дело в том, что для ul нельзя задать ширину, потому-что количество li в одной строке зависит от доступной ширины.
Так как тогда выравнять по центру, если в 1 строку вместилось 3 тега li, но свободное пространство ещё есть?
Временная ссылка на вёрстку:
jsfiddle.net/vAmCT