Dans la dernière version, le pull-left et le pull-right ont été remplacés par .pull- {xs, sm, md, lg, xl} - {left, right, none}
Cela signifie qu'au lieu d'écrire un simple class="pull-right"
, je vais maintenant devoir écrireclass="pull-md-right pull-xl-right pull-lg-right pull-sm-right pull-xs-right"
Existe-t-il un moyen moins fastidieux de le faire?
bootstrap-4
Kevin J
la source
la source
.pull-xs-right
ferait flotter l'objet directement sur toutes les tailles d'écran, puisque le css descend en cascade vers les appareils plus grands aussi. Ps Peut-être que cela a changé dans les versions les plus récentes, mais vous devriez utiliser.float-right
plutôt que.pull-right
.Réponses:
En 2016, lorsque cette question a été initialement posée, la réponse était:
Mais maintenant, la réponse acceptée devrait être celle de Robert Went.
la source
.float-{sm,md,lg,xl}-{left,right,none}
flotte maintenant à gauche / droite / aucun tandis que.pull-left
et.pull-right
ont été supprimés..pull-right{@extend .pull-xs-right;}
Les classes sont
float-right
float-sm-right
etc.Les requêtes multimédias sont axées sur le mobile, donc l'utilisation
float-sm-right
affecterait les petites tailles d'écran et tout ce qui est plus large, il n'y a donc aucune raison d'ajouter une classe pour chaque largeur. Utilisez simplement le plus petit écran que vous souhaitez affecter oufloat-right
pour toutes les largeurs d'écran.Documents officiels:
Classes: https://getbootstrap.com/docs/4.4/utilities/float/
Mise à jour: https://getbootstrap.com/docs/4.4/migration/#utilities
Si vous mettez à jour un projet existant basé sur une version antérieure de Bootstrap, vous pouvez utiliser sass extend pour appliquer les règles aux anciens noms de classe:
la source
Mise à jour 2018 (à partir de Bootstrap 4.1)
Oui,
pull-left
etpull-right
ont été remplacés parfloat-left
etfloat-right
dans Bootstrap 4.Cependant, les flottants ne fonctionneront pas dans tous les cas puisque Bootstrap 4 est désormais flexbox .
Pour aligner les enfants ēno à droite, utiliser les marges automatiques (ex:
ml-auto
) ou les utils ēno (ex:justify-content-end
,align-self-end
, etc ..).Exemples
Navs:
Chapelure:
La grille:
la source
Changé en
float-right
float-left
float-xx-left
etfloat-xx-right
la source
Si vous souhaitez utiliser ceux avec des colonnes dans un autre travail avec des
col-*
classes, vous pouvez utiliser desorder-*
classes.Vous pouvez contrôler l'ordre de vos colonnes avec des classes d'ordre. en savoir plus dans la documentation Bootstrap 4
Un simple de la documentation bootstrap:
la source
pull-right
etpull-left
ne fonctionne pas sur les colonnes de la grille dans4.1
Ils sont supprimés.
Utilisez à la
float-left
place depull-left
. Etfloat-right
au lieu depull-right
.Consultez la documentation bootstrap ici :
la source
J'ai pu le faire avec les classes suivantes dans mon projet
la source
Rien d'autre ne fonctionnait pour moi. Celui-ci l'a fait. Cela pourrait aider quelqu'un.
Tout emballer dans clearfix div est la clé.
la source
bootstrap-4 ajoute la classe float-left ou right pour le flottement
la source
Pour n'importe qui d'autre et juste un ajout à Robert, si votre nav a une valeur d'affichage flex, vous pouvez faire flotter l'élément dont vous avez besoin vers la droite, en l'ajoutant à son css
la source
ml-auto
etmr-auto