2017-12-14 14 views
-3

モバイルビューとデスクトップビューで異なる順序でレイアウトを作成する必要があります。 は、デスクトップ表示のために私は必要があります:すべてのブロックのモバイルとデスクトップビューで異なるCSSレイアウトを作成する方法

[ 2 ][ 1 ] 
[ 2 ][ 3 ] 

高さが異なる場合があります。 2番目のブロックは左側に、1番目と3番目は右下に、1つは下にあることが重要です。携帯用

[ 1 ] 
[ 2 ] 
[ 3 ] 

私はレイアウトのためのブートストラップ3を使用していますが、それはあまり役立ちません。私は文字通り私の頭を壊して、それをやろうとしました。多分私は何も明白ではないのでしょうか?

ブートストラップで を更新し、私は大画面にそれらを再配置するために2つのブロックを押したり引いできるが、私は右側の最初の下で第三配置する方法を理解していない

<div class="row"> 
    <div class="col-md-4 col-md-push-8">1</div> 
    <div class="col-md-8 col-md-pull-4">2</div> 
    <div class="??? how-to ???">3</div> 
</div> 

私はフレックスボックスを試しています

.wraper { 
    display: flex; 
    flex-direction: column; 

    @media (min-width: @screen-md) { 
    flex-wrap: wrap; 
    .second { 
     order: -1; 
     width: 70%; 
     height: 100%; 
    } 

    .first, .third{ 
     width: 30%; 
    } 
    } 
} 
+0

クールなコミュニティーから、それを読んでいなくても質問はありませんでした。私は多くのオプションを試して、ブートストラップを通して、そしてフレックスボックスを通して。これのどれも私に適切な解決策を与えませんでした。私はかなりの時間のためにグーグルで行ってきたし、stackoverflowを探して、私は残念なことに、それのようなものを見つけられませんでした。 質問に答えるために、誰かが既成の解決策を持っていることを期待しました。私は、失敗した試行の添付トンが何らかの形で私の問題を解決できるとは思わない。 – chehov

+0

あなたは何を試しましたか?私たちはあなたに助けてくれるでしょう(メディアクエリを書く必要があります) – core114

+0

グリッドシステムを試してみましたか?これは役に立ちます... https://getbootstrap.com/docs/3.3/examples/grid/ –

答えて

-1

ありがとう、Suresh Ponnukalaiに感謝します。彼は私を古い良い 'フロート'で明白な解決策に押し込んだ

@media (min-width: @screen-md) { 
    .second { 
    float: left; 
    width: 70%; 
    } 

    .first, .third{ 
    float: right; 
    width: 30%; 
    } 
} 
関連する問題