У меня небольшая проблема. У меня есть динамическая страница, которая будет заполнена div. Количество разделов зависит от контента, зарегистрированного в базе данных.
Мне нужно сделать горизонтальную компоновку. Каждый div будет иметь минимальную ширину, однако всякий раз, когда они разбиваются, все они имеют одинаковую ширину.
Если нужно, у меня есть бутстрап, jquery и угловой для игры.
Я надеюсь, что фотографии могут лучше объяснить:
Этот ответ более или менее то, что предложил @ajmajmajma...
http://plnkr.co/edit/dgDPzC4wdKihS73b4d0h?p=preview
Html довольно прост:
<div class="container-fluid">
<div ng-repeat="city in theCities" class="myInfo {{myClass}}">
{{city.info}}
</div>
</div>
В контроллере просто установите $ scope.myClass в зависимости от количества элементов в городах.
Уменьшите количество элементов в массиве Cities, чтобы узнать, как реагирует результат. Вероятно, есть более простой способ настроить класс, этот плункер просто пытается понять эту идею.
Вы можете использовать ячейки таблицы. Это может показаться старой школой, но я считаю, что это будет эффективно и надежно для этого конкретного требования.
ng-class
используя классы начальной загрузки, в зависимости от того, что вы получаете. Есть функция, которая возвращает col-md-x, где x определяется количеством полученных результатов.