Как равномерно распределить множество элементов inline-block?

Можно ли равномерно распределить множество элементов в элементе div с изменяемой шириной.

Вотне работает пример, Если мы используем text-align: center; элементы будут центрированы, но margin: 0 auto; не работает. Я хочу сделать что-то вроде оправдания + центр:

|..........|       // for one container width
|........|               // for smaller container width
|............|                 // even smaller container

Контейнер будет изменяться пользователем. Одна картинка стоит 1000 слов:

Ширина контейнера (красная коробка): 100%; Таким образом, пользователь может изменить его размер (окно браузера, JS, что угодно). <

-> представлять четные пространства. Во втором ряду-> больше, потому что есть больше места. Я смог подделать это с:

text-align:center;
word-spacing:3em;    // but any fixed value looses proportion

Ответы на вопрос(3)

Ваш ответ на вопрос