Я генерирую список кнопок динамически. И количество предметов отличается между маршрутами.
На рабочем столе, так как места достаточно, все элементы находятся на одной линии. Однако на экране небольшого размера они расположены, как минимум, на двух линиях. В этом случае они должны занимать все горизонтальное пространство.
Используйте этот код, если ответите.
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet"/>
<ul class="list-unstyled d-flex flex-wrap mb-0">
<li>
<button type="button" ng-click="" class="btn btn-dark mx-1">
id
</button>
</li>
<li>
<button type="button" ng-click="" class="btn btn-dark mx-1">
destination
</button>
</li>
<li>
<button type="button" ng-click="" class="btn btn-dark mx-1">
body
</button>
</li>
<li>
<button type="button" ng-click="" class="btn btn-dark mx-1">
state
</button>
</li>
<li>
<button type="button" ng-click="" class="btn btn-dark mx-1">
createdDate
</button>
</li>
<li>
<button type="button" ng-click="" class="btn btn-dark mx-1">
processedDate
</button>
</li>
</ul>
Обновление
Кажется, я не объяснил проблему ясно. Итак, я хочу объяснить это дальше.
ul
, li
и button
должны быть отзывчивыми. Если предметы обернуты, это нормально. Однако они должны занимать все пространство. Например, если в строке есть один элемент, он должен занимать всю строку: его ширина должна быть равна ширине строки. Если их два, они должны равномерно воспринимать ширину этой линии.