2017-05-15 3 views
0

J'ai 3 colonnes à l'aide bootstrapComment changer l'ordre de 3 colonnes bootstrap à petite taille d'écran en utilisant push et pull?

<div class="row"> 
    <div class="col-md-3">1</div> 
    <div class="col-md-5">2</div> 
    <div class="col-md-4">3</div> 
</div> 

ils ressemblent à ceci au milieu à grande taille: enter image description here

Je veux qu'ils apparaissent comme ceci à petit et x-petite taille: enter image description here

J'ai essayé avec traction et de poussée

<div class="row"> 
    <div class="col-md-3">1</div> 
    <div class="col-md-5 col-sm-push-4">2</div> 
    <div class="col-md-4 col-sm-pull-5">3</div> 
</div> 

mais le résultat à petit est: enter image description here et l'ordre est changé à moyennes et grandes tailles pas petite

mon code: https://www.w3schools.com/code/tryit.asp?filename=FFMTM73UDAWR

Répondre

1

Dans ce cas, commençons par mobile

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="row"> 
 
    <div class="col-sm-12 col-md-4" style="border:solid 1 px black;">1</div> 
 
    <div class="col-sm-12 col-md-4 col-md-push-4" style="border:solid 1 px black;">3</div> 
 
    <div class="col-sm-12 col-md-4 col-md-pull-4" style="border:solid 1 px black;">2</div> 
 
</div>

+0

Merci beaucoup. J'utilise bootstrap depuis 3 ans et c'est la première fois que je sais que si je pars du mobile va changer les résultats. Votre code fonctionne exactement comme je le veux. – zuhair

+1

J'ai appris cette approche sur l'une des conférences bootstrap, je pense que edx, ils ont simplement dit - rappelez-vous toujours - bootstrap mobile d'abord, donc changer de plus grande grille pas plus petit. –

0

<div class="row"> 
 
    <div class="col=md-4">1</div> 
 
    <div class="col=md-4">2</div> 
 
    <div class="col=md-4">3</div> 
 
</div>

supprimer simplement pousser et pul bootstrap devient le premier mobile, et s'il n'est pas spécifié - la grille prendra toutes les 12 colonnes donc en spécifiant col-md-4 pour chacun des div que vous dites d'utiliser col-sm-12 et col-xs-12 pour un écran plus petit.

+0

Je souhaite modifier l'ordre de 1,2,3 au PC 1,3,2 au mobile comme la deuxième image ci-jointe – zuhair