Как прокомментировал, а также:
- Строка используется для группировки элементов вместе в контейнере. Строка слова немного глупа, так как она не применяет строки. Это действительно о группировке
- Bootstrap будет автоматически заполнять «строку» (или контейнер/родительский элемент) до тех пор, пока он не будет превышать 12 колод, где каждый столбец использует 1/12 ширины (принимая сточную канавку и расстояние между ними)
- Элемент div/html, который имеет отображение: block; wil автоматически запускается на новой строке. (Используйте для этого встроенный блок или поплавки). Вы заметите, что загрузочный лоток полностью плавает.
Принимая вышеуказанное, я предлагаю следующий код, в котором контейнером должен быть поле, в котором находятся все изображения. добавьте в col-xs-12, чтобы обеспечить мобильную видимость (1 за «строку»).
Пожалуйста, используйте следующий селектор CSS для целевого изображения
.myImgs > div { // All direct descendants of myImgs }
.myImgs img { // All images within myImgs }
or
.myImgs > div > img { // Extremely specific }
-
<script type="text/template" id="image-template">
<div class="container myImgs">
<% _.each(images, function(image){%>
<div class="col-xs-12 col-md-4">
<img src="<%=image.imgsrc%>" class="img-thumbnail"/>
</div>
<% }); %>
</div>
</script>
Если вам действительно нужна строка, попытаться получить счетчик внутри цикла. (1 на первом проходе, 2 секунда, 3 на третьем и т. Д.) U может работать с conditons там: if (число% 3 === 0) {end row + new row}. Открывайте и закрывайте строку до и после цикла. % называется модулем и дает остаток/смещение. Таким образом, только действительное умножение 3 вернет 0 (3, 6, 9 и т. Д.). Небольшое примечание: 0% 3 = 0
Установите строку вне вашей петли. Bootstrap должен автоматически запускаться на следующей строке, когда общее количество столбцов составляет> 12. См. Getbootstrap.com/css. – vandijkstef
Итак, я удалил 'row' div из американского скрипта и установил его так:'