2
votes

Comment ajouter un espacement vertical entre les cartes Bootstrap

Je travaille avec des cartes boostrap, et voici ce à quoi je les ai actuellement: entrez la description de l'image ici

Maintenant, j'aimerais ajouter un espace vertical entre les cartes afin que les cartes 1 et 3 ne soient pas collées ensemble, ainsi que les cartes 2 et 4 .

Voici mon code et ma configuration pour les cartes que je possède actuellement:

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
  <div class="row">
    <div class="col-sm-6">
      <div class="card">
        <div class="card-body">
          <h5 class="card-title">CARD 1</h5>
          <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>
    <div class="col-sm-6">
      <div class="card">
        <div class="card-body">
          <h5 class="card-title">CARD 2</h5>
          <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>
    <div class="col-sm-6">
      <div class="card">
        <div class="card-body">
          <h5 class="card-title">CARD 3</h5>
          <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>
    <div class="col-sm-6">
      <div class="card">
        <div class="card-body">
          <h5 class="card-title">CARD 4</h5>
          <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>
  </div>
</div>


1 commentaires

quelle version de BS que vous utilisez?


3 Réponses :


5
votes

Ajouter la classe mb-3 pour

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
  <div class="row">
    <div class="col-sm-6 mb-3">
      <div class="card">
        <div class="card-body">
          <h5 class="card-title">CARD 1</h5>
          <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>
    <div class="col-sm-6 mb-3">
      <div class="card">
        <div class="card-body">
          <h5 class="card-title">CARD 2</h5>
          <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>

    <div class="col-sm-6 mb-3">
      <div class="card">
        <div class="card-body">
          <h5 class="card-title">CARD 3</h5>
          <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>
    <div class="col-sm-6 mb-3">
      <div class="card">
        <div class="card-body">
          <h5 class="card-title">CARD 4</h5>
          <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>

  </div>
</div>

si vous voulez plus d'espace, classe de bootstrap disponible comme mb-4 mb-5

plus d'infos ici


0 commentaires

1
votes

Ajoutez margin-bottom: 20px dans une classe card dans le fichier css . vérifiez le css simple ci-dessous.

Dans le fichier style.css

.card { 
    margin-bottom: 20px !important;
 }


0 commentaires

0
votes

J'ajouterais quelque chose comme ceci (SCSS):

div[class^="col-"] {
   padding-top: 1rem;
   padding-bottom: 1rem;

   > h1,
   > h2,
   > h3,
   > h4,
   > h5,
   > h6 {
      margin-top: 0;
   }
}

* + * {
   :last-child {
       margin-bottom: 0;
   }
}

... pour gérer les espaces verticaux en général.


0 commentaires