2017-02-13 6 views

答えて

8

使用flexboxとそのorder財産

あなたにもbodyにそれを使用して

@media screen and (max-width: 800px) { 
 
    .wrapper { 
 
    display: flex; 
 
    flex-direction: column; 
 
    } 
 
    .wrapper div:first-child { 
 
    order: 1; 
 
    } 
 
}
<div class="wrapper"> 
 
    <div>1</div> 
 
    <div>2</div> 
 
</div>

あれば同じ結果を得ることができますが、私は、.wrapperをお勧めしますflexboxはオプションではありません。display: table

@media screen and (max-width: 800px) { 
 
    .wrapper { 
 
    display: table; 
 
    width: 100%; 
 
    } 
 
    .wrapper div:nth-child(1) { 
 
    display: table-footer-group; 
 
    } 
 
}
<div class="wrapper"> 
 
    <div>1</div> 
 
    <div>2</div> 
 
</div>

+1

これは、あなたがワイド​​画面に右から左の行に続いて、左から右の行をしたいときのために信じられないほど便利です、あなたが狭い上、各行の上に画像のdivをしたいです画面。あなたの解決策は素晴らしいです。 –

関連する問題