#reactjs #alignment #react-bootstrap #card
#reactjs #выравнивание #react-bootstrap #карта
Вопрос:
У меня проблема с загрузочными картами, когда я вставляю код, они просто выстраиваются вертикально, один под другим, я делаю это путем сопоставления ответа
return (
<div className="container">
{array.map(name => (
< div class="card-columns ">
<div class='col'>
<div class="card ">
<img class="card-img-top" src=name.img" alt="Card image cap" />
<div class="card-body">
<h5 class="card-title"> name.title </h5>
<p class="card-text"> name.description</p>
</div>
</div>
</div>
</div>
))}
</div >
}
есть ли способ выровнять их так, чтобы они были рядом друг с другом?
Комментарии:
1. Вы пробовали придать своей оболочке строку отображения flex и flex-direction?
2. Основываясь на вашем коде, похоже, что вы отображаете все в col вместо строки, верно? Я думаю, что Bootstrap различает строки и столбцы с классом?
3. Также о вашем className.
card-title
иcard-text
является классом начальной загрузки и всегда укладывается вертикально.
Ответ №1:
пожалуйста, сделайте это в таком порядке
return (
<div className="container">
<div class="row">
{array.map((name) => (
<div class="col-sm-4">
<div class="card ">
<img class="card-img-top" src={name.img} alt="Card image cap" />
<div class="card-body">
<h5 class="card-title"> {name.title} </h5>
<p class="card-text"> {name.description}</p>
</div>
</div>
</div>
))}
</div>
</div>
}
Комментарии:
1. Да, внешний div с классом ‘row’ в основном является решением.