La compensation des colonnes Bootstrap ne fonctionne pas : une résolution
Dans Bootstrap 4 Beta, la compensation des colonnes est apparemment devenue une source de préoccupation pour les développeurs. Les classes offset-md-* précédemment utilisées ont été éliminées selon la documentation. Cependant, ce problème a été temporairement résolu dans la version bêta 2, ramenant les classes de décalage familières.
Cependant, dans la version bêta 1, une nouvelle approche de la compensation des colonnes a été introduite à l'aide de .ml-auto classe. Bien que cette méthode puisse effectivement déplacer une colonne col-md-4, elle effectue un décalage de quatre colonnes. Ce n’est pas ce que recherchent la plupart des développeurs ; ils souhaitent des compensations personnalisées comme l'ancien L'utilisation de Heureusement, le problème a été corrigé avec la restauration des classes de décalage. Néanmoins, les nouvelles marges automatiques introduites dans la version bêta 1 peuvent toujours être utilisées pour la compensation des colonnes. Ces marges déplaceront la colonne le plus à droite possible. Par conséquent, le montant de la compensation dépend de l’espace disponible. S'il n'y a pas d'autres colonnes à droite de col-md-4, elle occupera tout le côté droit de la ligne. Solutions alternatives Vous pouvez également implémenter une colonne factice pour obtenir un décalage de deux colonnes : Enfin, pour centrer une seule colonne col-md-4, utilisez simplement mx-auto pour des marges égales des deux côtés : Remarque : Les classes de décalage de colonne spécifiques seront réintroduites dans la version bêta 2. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!<div class="row">
<div class="col-md-2"></div>
<div class="col-md-4">
...
</div>
</div><p>Pour en centrant deux colonnes <strong>col-md-4</strong>, la combinaison de <strong>ml-auto</strong> et <strong>mr-auto</strong> peut être utilisée :</p>
<pre class="brush:php;toolbar:false"><div class="row">
<div class="col-md-4 ml-auto">
.
</div>
<div class="col-md-4 mr-auto">
.
</div>
</div>
<div class="row">
<div class="col-md-4 mx-auto">
.
</div>
</div>