0
votes

Aligner les objets horizontalement bootstrap

J'ai une disposition de grille bootstrap dans mon application Web, je veux aligner tout sur la même ligne. Par exemple, lors du chargement en plein écran, les cartes sont les suivantes:

Entrez la description de l'image ici

Toutefois, lorsque la page est redimensionnée, les cartes apparaissent comme suit.

 Entrez la description de l'image ici

J'ai besoin de les faire ressembler à la première image quelle que soit la page redimensionnée, je ne sais pas comment aller à propos de cela.

ci-dessous est mon code: xxx


0 commentaires

3 Réponses :


1
votes

Dans votre code, vous utilisez Col-MD-8 qui fonctionnera à partir de min-largeur de 992px. Vous pouvez remplacer MD avec xs , de sorte qu'il fonctionnera pour toutes les résolutions.


0 commentaires

1
votes
<div className="d-flex col-sm-6">
  <div className="" style={{backgroundColor: 'white', borderRadius: 5, border: '1px solid #EAE8E8'}}>
    <div className="row">
      <div className="d-flex col-xs-8">
        <div className="row" style={{paddingTop: 20, paddingBottom: 20, paddingLeft: 40}}>
          <h4>
            <b>{this.props.restaurant.name}</b>&nbsp;
            {this.props.restaurant.dietaryRestrictions.map(function(dietaryRestriction, index) {
              return(<div key={index}><span className="badge-sm badge-secondary" style={{color: 'white', backgroundColor: '#DA9550', fontSize: 9}}>{dietaryRestriction}</span>&nbsp;&nbsp;&nbsp;</div>);
            })}
          </h4>
         {this.props.restaurant.description}
          <br /><br />
         <span className="munchtime pointer"><i className="fas fa-check"></i> <b>Add to Cart</b></span><br /><br />
            <b><s>${this.props.restaurant.price}</s></b> <span className="discount"><b>${this.props.restaurant.price * this.props.restaurant.restaurant.discount}</b></span>
          </div>
        </div>
        <div className="d-flex col-xs-4">
            <img src={this.props.restaurant.images[0]} style={{width: '100%', height: 250, objectFit: 'cover'}} />
        </div>
    </div>
  </div>
</div>
You should only have to adjust the "col" className so that it is always 8 and 4 on any breakpoint.

0 commentaires

1
votes

Divisez simplement la grille en 5 par 3 de 3% pour toutes les vues (XS, SM, MD) lorsque la largeur totale du conteneur est de 8.

Points d'arrêt des requêtes multimédia: Les requêtes multimédias de la grille p>

sont ci-dessous avec le p>

p >

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet"/>
     <div class="d-flex col-md-8">
      <div class="" style="background-color: 'white', border-radius: 5, border: '1px solid #EAE8E8'">
        <div class="row">
          <div class="d-flex col-xs-5 col-sm-5 col-md-5">
            <div class="row" style="padding-top: 20, padding-bottom: 20, padding-left: 40">
              <h4>
                <b> restaurant name</b>&nbsp;
                
                  <div key=1><span class="badge-sm badge-secondary" style="color: 'white', background-color: '#DA9550', font-size: 9">dietaryRestriction</span>&nbsp;&nbsp;&nbsp;</div>
               
              </h4>
                 restaurant description
              <br /><br />
             <span class="munchtime pointer"><i class="fas fa-check"></i> <b>Add to Cart</b></span><br /><br />
                <b><s>$2000</s></b> <span class="discount"><b>20%</b></span>
              </div>
            </div>
            <div class="d-flex col-xs-3 col-sm-3 col-md-3">
                <img src='https://picsum.photos/200/300
' style="width: '100%', height: 250, objectFit: 'cover'" />
            </div>
        </div>
      </div>
    </div>


0 commentaires