Bootstrap 4 float-droit à l'intérieur .ligne
Je suis nouveau sur Bootstrap 4 et ne pouvez pas sembler obtenir float-droit sur un col div travail au sein d'une ligne. Voici mon code:
<div class="row" >
<div class="col-md-8 float-right" style="border: 1px solid red;">
<h3>Five grid tiers</h3>
<p>Hi</p>
</div>
</div>
Bizarrement, il fonctionne très bien sans la ligne comme un div parent, mais j'aimerais utiliser la ligne. Ai-je raté quelque chose?
Merci
🙂
- Il y a 8 réponses soumises. N'oubliez pas d'accepter une réponse si cela résout votre problème.
Vous devez vous connecter pour publier un commentaire.
Bootstrap 4 a intégré Flexbox pour leurs mises en page. Vous pouvez obtenir le résultat souhaité par l'ajout de la classe de justifier-contenu-end pour le conteneur parent.
HTML:
Si vous voulez apprendre les bases de la Flexbox, je vous recommandons de vérifier cela amusant et rapide tutoriel: http://flexboxfroggy.com/. C'est un excellent système, mais il n'est pas pris en charge dans IE (IE 9 et les versions antérieures).
ligne est un conteneur flex dans le bootstrap-4, pour aligner le contenu dans flex-conteneur, vous devez utiliser
ml-auto
etmr-auto
.Voici l'exemple:
HTML:
Voici l'officiel docuemtation lien et exemple:
https://getbootstrap.com/docs/4.0/utilities/flex/#auto-margins
Pour les cas comme lorsque flex conteneur n'est pas utilisé, vous pouvez utiliser
float-right
qui est l'équivalent depull-right
dans les versions précédentes.Il y a aussi un utilitaire Justifier Le Contenu pour modifier l'alignement des éléments dans le conteneur flex.
Si tout ce que vous voulez est de "tirer" la colonne à droite, vous pouvez utiliser un "offset". Puisque vous utilisez
col-md-8
, ajouteroffset-md-4
.HTML:
Soren est correct. Bootstrap 4 utilise flex zone. Flotteurs coincé! Essayez de les oublier!
De Pull à droite est un bootstrap 3 tag.
Ce que vous pourriez essayer:
Si vous utilisez
bootstrap 3
, vous devrez utiliserpull-right
au lieu defloat-right
.Permanent à bootstrap, documentation vous devez utiliser
ml-auto
classe sur le col que vous souhaitez être placé sur la droite.De cette façon (regardez l'exemple), vous pouvez avoir seulement l'élément que vous souhaitez sur le droit, alors que tous les autres cols seront toujours sur l'écoulement naturel (sur la gauche).
HTML:
Pour cshtml pages avec bootstrap utilisation ci-dessous
@Html.ActionLink("Retour","Index","Contrôleur",null, new { @class="btn btn-warning"})
@Html.ActionLink("Nouvelle création", "Créer", "Contrôleur", null, new { @class = "btn btn-primary" })
Bootstrap 4 utilise flexbox. Vous pouvez résoudre ce problème en remplaçant "justifier-contenu-fin" au lieu de "flotter à droite".