2017-11-24 15 views
1

基本的にdivタグでこれを行い、レイアウトをしたい、これを入れてどのように非常にわからないAの内容が残っているフレキシボックスのレイアウトは、3つの項目は、1が2列目1右1を左

AB C

正当化され、Bの内容は右寄せされ、Cの内容は左寄せされます。

Flexの基本を理解していますが、これを達成することについて私の心を得ることはできません。推測A、B、Cはdivコンテナとなり、フレックスラップをオンにしてCを2行目にします。

これはあまりあいまいではありません。

答えて

2

section { 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
} 
 

 
div:nth-child(1) { 
 
    flex: 1 0 45%; 
 
    margin-right: 5px; 
 
} 
 

 
div:nth-child(2) { 
 
    flex: 1 0 45%; 
 
} 
 

 
div:nth-child(3) { 
 
    flex-basis: 100%; 
 
    margin-top: 5px; 
 
} 
 

 
div { 
 
    border: 1px solid gray; 
 
    background-color: lightgray; 
 
    text-align: center; 
 
}
<section> 
 
    <div>A</div> 
 
    <div>B</div> 
 
    <div>C</div> 
 
</section>

+0

私はその全領域を縮小45%から50%に置き換える !しかし、60%と30%は2つの列で大丈夫です。なぜ2つの部分が100%を作り、1つの部分が全体の行に入れ子になったのでしょうか? – Momin

+0

100%*プラス* 5pxマージンはコンテナのオーバーフローを招くためです。だからこそ、私は余裕スペースに対応するために50%未満を使用しました。 –

関連する問題