2016-04-08 22 views
0

Ich habe versucht, drei Divs unterschiedlich auf Desktop, Handy und Tablet zu stapeln, ohne die Divs duplizieren zu müssen. Es sollte so aussehen enter image description hereStack Layout anders auf mobilen Geräten

Ist dies mit reinem CSS möglich? Eine JavaScript-Antwort ist in Ordnung, wenn es keine Möglichkeit gibt, dies mit CSS allein zu tun. Hier ist eine Geige https://jsfiddle.net/DTcHh/19086/

<div class="row"> 
    <div class="col-lg-2 col-sm-4 col-xs-12 sidebar-block"> 
    <div class="block" style="background-color:red;"></div> 
    </div> 
<div class="col-lg-6 col-sm-8 col-xs-12 "> 
    <div class="block" style="background-color:blue;"></div> 
</div> 
<div class="col-lg-4 col-sm-4 col-xs-12"> 
    <div class="block" style="background-color:yellow;"></div> 
</div> 
</div> 

Vielen Dank im Voraus!

+0

Es sieht aus wie Sie es schon getan ... Ich bin verwirrt ... – Neal

+0

Warum Versuchen Sie nicht einen [Grid Builder] (http://shoelace.io)? – Chay22

+0

@Neal Mine funktioniert nicht – user973671

Antwort

1

Wenn Sie denken, "mobile first", wie diese col-*-push/col-*-pull Klassen verwenden ..

<div class="row"> 
     <div class="col-lg-6 col-lg-push-2 col-sm-8 col-sm-push-4 col-xs-12 "> 
      <div class="block" style="background-color:blue;"></div> 
     </div> 
     <div class="col-lg-2 col-lg-pull-6 col-sm-4 col-sm-pull-8 col-xs-12 sidebar-block"> 
      <div class="block" style="background-color:red;"></div> 
     </div>  
     <div class="col-lg-4 col-sm-4 col-xs-12"> 
      <div class="block" style="background-color:yellow;"></div> 
     </div> 
</div> 

http://www.codeply.com/go/N8wCdrlkK3

+1

Schön, das ist genau das, was ich gesucht habe. Vielen Dank – user973671

Verwandte Themen