Maison > interface Web > tutoriel CSS > le corps du texte

Comment obtenir des décalages de colonnes personnalisés dans Bootstrap 4 Beta ?

Barbara Streisand
Libérer: 2024-11-09 07:59:02
original
597 Les gens l'ont consulté

How to Achieve Custom Column Offsets in Bootstrap 4 Beta?

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

comme substitut s'est avérée inefficace. Par conséquent, s'agit-il d'un bug ou existe-t-il une solution de contournement viable ?

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 :

<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>
Copier après la connexion

Enfin, pour centrer une seule colonne col-md-4, utilisez simplement mx-auto pour des marges égales des deux côtés :

<div class="row">
  <div class="col-md-4 mx-auto">
    .
  </div>
</div>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal