Я хочу, чтобы карты располагались рядами по три, так что, когда четвертая карта будет добавлена, она начнется ниже первой карты. Я пробовал много неудачных методов, пожалуйста. Как мне это сделать?Горизонтальное расположение контейнеров
это, как я хочу, чтобы организовать
это мой код
function gotData(data) {
var jobs = data.val();
var keys = Object.keys(jobs);
var container = document.getElementById('jobsContainer');
for (var i = 0; i<keys.length; i++) {
var k = keys[i];
var newCard = `
<div class ="container">
<div class="row" id='Card'>
<article class="col-md-4" >
<div class="cards"><span class="glyphicon glyphicon-flash icon"></span>
<hr class="divider"/>
<h2 class="title" id="jobTitle" class="modal-close" onclick="jobDetail();">`+ jobs[k].JobTitle + `</h2>
<div class="info">
<hr class="divider"/>
<p class="lead"><Strong>`+ jobs[k].JobSummary + `</strong></p><a class="btn btn-lg center-block" onclick="location.href = 'Specialistscard.html';">Specialists</a>
</div>
</div>
<br><br>
</article>
</div>
</div>`;
container.innerHTML += newCard;
}
Я хотел бы использовать Flexbox вместо начальной загрузки, чтобы достигнуть этого легко. – JCharette
Ваши '.row' и' .container' должны быть в строке только один раз. Вы добавляете их каждый раз, когда 'for' повторяет инструкции. : P – artur99
покажите свой CSS также –