Итак, у меня есть несколько элементов, которые на самом деле находятся в flex parent, но похоже, что они плавающие, но они центрированы одновременно (максимум 3 дочерних элемента в строке), но когда вы изменяете размер parent, они, очевидно, создают новую строку.
Вот мой код:
<div class="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
CSS:
.parent {
width: 100%;
background-color: rgba(0,0,0,0.2);
max-width: 950px;
overflow:auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0 auto;
}
.child {
width: 300px;
height: 200px;
margin: 8.3px;
background-color: white;
}
Или вот в jsfiddle, который я создал http://jsfiddle.net/6qdp3sxa/4/.
И мне нужно выбрать каждую строку в jquery.
Например, когда в строке 3 ребенка, это может быть что-то вроде этого:
$('.parent .child').slice(0, 3).each(function() {});
$('.parent .child').slice(4, 7).each(function() {});
Но в какой-то петле.
Я понятия не имею, как это сделать, вы можете мне помочь?
РЕДАКТИРОВАТЬ: Эти дети находятся там динамически, поэтому я не могу сделать эти кусочки самостоятельно, потому что кто-то может добавить их или удалить их.