Почему inline-block'и не размещаются в одну строку?

В блоке main два div'a со значением display: inline-block, которые прекрасно размещаются рядом, а когда места в контейнере становится недостаточно, размещаются один под другим. Тут все нормально.

Но в одном из этих div'ов есть еще несколько элементов inline-block, которые упорно не желают размещаться в одну строку, хотя места предостаточно.

Я только учусь верстать, не швыряйте помидорами, пожалуйста. Спасибо за советы.
FF последней версии.

P.S.: не использую флот (с которым все правильно работает, кстати), потому что хочу расположить элементы по центру, сколько бы их не было. Да и проблему хочу понять.
  • Вопрос задан
  • 3224 просмотра
Пригласить эксперта
Ответы на вопрос 4
nazarpc
@nazarpc
Open Source enthusiast
Для начала зайдите на JSfiddle и сделайте пример, который будет воспроизводить проблему. Вот тогда можно будет подумать о решении.
Ответ написан
Судя по вашему описанию, верстка представляет из себя вот такую структуру jsfiddle.net/5aMNp/1/.
Что я сделал не так? Или если я не прав, исправьте мой вариант
Ответ написан
@unity_ultra_hardcore
Подозреваю, что нужно убрать пробелы между тегами: jsfiddle.net/sc0rp10/Bqhcv/1
Ответ написан
tizar
@tizar
Увлеченный
Как вариант, можно использовать display: table для родительских блоков и display: table-cell для дочерних. Конечно, будут проблемы с IE.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы