У меня есть DIV с гибкой шириной, например, min-width: 800px и max-width: 1400px.В этом DIV есть много блоков с фиксированной шириной 200 пикселей и дисплеем: inline-block.Таким образом, в зависимости от ширины родительского DIV, эти поля заполняют все пространство.
Моя проблема - пустое пространство справа, которое вызвано переменной шириной родительского div.Иногда это пустое пространство невелико и выглядит нормально, но при разной ширине родительского div это пустое пространство составляет почти 200 пикселей.
Не знаю, если я описал свою проблему достаточно подробно, я надеюсь, что этокартина поможет описать мою реальную ситуацию:
И вот что я хотел бы иметь:
ЭтоАвто-маржа может быть легко достигнута с помощью TABLE.Тем не менее, я не знаю точное количество столбцов, так как оно зависит от разрешения экрана пользователя.Поэтому я не могу использовать таблицу и скорее придерживаться CSS.
У кого-нибудь есть идеи, как решить эту проблему?Заранее благодарю за ваши комментарии и ответы.
РЕДАКТИРОВАТЬ: Мне не нужна поддержка IE6.Я хотел бы поддержать IE7, но IE7 не является обязательным, так как я знаю, что есть ограничения, поэтому я, вероятно, буду использовать фиксированную ширину «div.wrapper» в IE7
EDIT2 Мне нужно обрабатывать несколькостроки этих блоков, поэтому они не превышают поле «div.wrapper» и правильно переносятся в несколько строк блоков, а не только в одну длинную строку.
EDIT3 Я неНе знаю количество «столбцов», так как оно очень варьируется в зависимости от разрешения экрана пользователя.Таким образом, на большом экране может быть 7 блоков в одном ряду, а на маленьких экранах может быть только 4 блока в одном ряду.Поэтому мне нужно решение, которое не устанавливает фиксированное количество блоков в одном ряду.Вместо этого, когда ящики не помещаются в один ряд, они должны просто переноситься в следующий ряд.