Reputation: 65
I am trying to make something like this:
card1 card2 card3 card4 card5 card6 card7 card8 card9 card10 card11 card12 card13 card14 card15 etc....(asp.net repeater control)
MEANING: Horizontal cards for Three columns.... So instead of vertically....I was the cards to go Horizontally FOR three columns (like a newspaper).
Upvotes: 2
Views: 11673
Reputation: 18049
You can do this via the flex box properties. Either use your own or the ones provided by bootstrap.
<div class="d-flex flex-row flex-wrap">
<div class="card card-block col-md-4">
<div class="card-body">
<h5 class="card-title">{{prod.title}}</h5>
<h6 class="card-subtitle mb-2 text-muted">Card subtitle</h6>
<p class="card-text">{{prod.description}}</p>
</div>
</div>
<!-- Do this as many times as you need -->
</div>
Upvotes: -1
Reputation: 453
Use a single "row" div and put any number of "col-sm-4" divs inside. It will automatically break after 3 columns.
<div class="row">
<div class="col-sm-4">
<div class="card">
Your card
</div>
</div>
<div class="col-sm-4">
<div class="card">
Your card
</div>
</div>
<div class="col-sm-4">
<div class="card">
Your card
</div>
</div>
<div class="col-sm-4">
<div class="card">
Your card
</div>
</div>
<div class="col-sm-4">
<div class="card">
Your card
</div>
</div>
<div class="col-sm-4">
<div class="card">
Your card
</div>
</div>
<div class="col-sm-4">
<div class="card">
Your card
</div>
</div>
</div>
Upvotes: 2
Reputation: 688
You can use .col-sm-4 class, that will align 3 divs containing card block per row
<div class="row">
<div class="col-sm-4">
<div class="card">
Your card
</div>
</div>
</div>
Upvotes: 1