Извините, но вы не сможете делать то, что вам нужно, с простым CSS + HTML. (Посмотрите на @Pekka для альтернативы, хотя, если ряд миниатюр не заполняет всю строку, они будут центрированы сами по себе в последней строке)
Вам необходимо иметь фиксированную ширину родительского объекта .container
с margin-left: auto
и margin-right:auto
, чего вы не можете сделать, поскольку это страница ширины жидкости.
Вот как я бы это сделал, хотя наверняка есть ошибки, которые вам нужно будет обойти:
- Привязать событие javascript к событию
window.resize
- Получите ширину нового документа и посмотрите, сколько миниатюр поместится в одной строке
- Установите ширину
div.container
равной этой ширине плюс небольшая часть поля справа. Это div
всегда будет иметь margin-left
и margin-right
из auto
Это позволит отцентрировать миниатюры как можно лучше. В зависимости от вашего визуального отображения вам может потребоваться дополнительный div-элемент для переноса фона 100% width
.