J'ai une page Bootstrap comme celle-ci:
<div class="row">
<div class="col-md-6">
A
</div>
<div class="col-md-6">
B
</div>
</div>
Ressemble à:
-----
|A|B|
-----
Donc, si je le regarde sur un appareil mobile, la colonne A est en haut, mais je veux le B en haut. Est-ce possible? Je l'ai essayé avec push and pull, mais cela n'a pas fonctionné.
html
css
twitter-bootstrap-3
schnawel007
la source
la source
Réponses:
Utilisez l' ordre des colonnes pour ce faire.
col-md-push-6
"poussera" la colonne vers la droite 6 etcol-md-pull-6
"tirera" la colonne vers la gauche sur les ports d'affichage "md" ou supérieurs. Sur tous les ports d'affichage plus petits, les colonnes seront à nouveau dans l'ordre normal.Je pense que ce qui dérange les gens, c'est que vous devez mettre B au-dessus de A dans votre HTML . Il peut y avoir une manière différente de faire cela où A peut aller au-dessus de B dans le HTML, mais je ne sais pas comment le faire ...
DEMO
vue-port> = md
vue-port <md
la source
Il convient de noter que si vous utilisez des colonnes qui ne sont pas toutes les deux égales à 6, le montant du push ne sera pas égal à la taille de colonne initiale.
Si vous avez 2 colonnes (A et B) et que vous souhaitez que la colonne A soit plus petite et à droite dans les fenêtres "sm" ou supérieures, mais au sommet d'une fenêtre mobile (xs), vous utiliserez ce qui suit:
Sinon, l'alignement des colonnes apparaîtra désactivé.
la source
<div class="col-md-4 col-md-offset-1"></div><div class="col-md-6 col-md-offset-1"></div>
Pour Bootstrap 4, appliquez l'un des éléments suivants à votre div .row:
Pour les paramètres réactifs:
la source
Dans Bootstrap 4, disons que vous voulez avoir une commande pour les grands écrans et un ordre différent pour les petits écrans:
Vous pouvez omettre
order-1
etorder-2
au - dessus. Juste ajouté pour plus de clarté. L'ordre par défaut sera l'ordre dans lequel les colonnes apparaissent dans le html.Pour plus d'informations https://getbootstrap.com/docs/4.1/layout/grid/#reordering
la source
Le code ci-dessous fonctionne pour moi
la source
Ceci est maintenant fait (dans Bootstrap v4) en ajoutant des classes order- #.
Voir https://getbootstrap.com/docs/4.1/migration/#grid-system-1
Comme ça:
la source
J'ai trois colonnes bootstrap 4 de tailles différentes. Au fur et à mesure que l'écran devient plus petit, la troisième colonne est masquée, puis lorsque l'écran devient encore plus petit et que les divs sont empilés, l'ordre change pour que la colonne 2 soit en haut.
J'espère que ça aide. J'ai eu du mal à comprendre cela, mais j'y suis finalement arrivé avec l'aide de ce fil, mais c'était un peu hasardeux.
la source
Cela a fonctionné pour moi sur Bootstrap 4:
la source
J'ai utilisé:
la source
Dans Bootstrap V4 (publié le 18 janvier 2018), vous pouvez utiliser la réorganisation des classes. Infos ici sous l'onglet Réorganisation.
https://getbootstrap.com/docs/4.0/layout/grid/
la source
Bootstrap 4 comprend des classes pour flex. Voir: https://getbootstrap.com/docs/4.3/layout/utilities-for-layout/
la source