2016-05-26 10 views
0

私は最初の行に3つのdivがあり、3番目のdivは大きな高さを持つ2つの行があります。 2番目の行には1つのdivがあります.2番目と4番目のdivの親divを取る代わりに、最初の行divのすぐ下に2番目のdivを配置したいだけです。前もって感謝します。私は最初の行divのすぐ下に2番目の行divを配置したい

div{ 
 
float: left; 
 
    color: white; 
 
    text-align: center; 
 
    font-size: 16px; 
 
    vertical-align: middle; 
 
}
<div style="width:40%;padding:40px;background-color:pink;"> 
 
1 
 
</div> 
 

 
<div style="width:20%;padding:40px;background-color:black;"> 
 
2 
 
</div> 
 

 
<div style="width:20%;padding:40px;background-color:green; height:500px;"> 
 
3 
 
</div> 
 
<div style="width:20%;padding:40px;background-color:blue;"> 
 
4 
 
</div>

+0

はどんな提案を@Paulie_D? – sanjay

+0

あなたのページでjqueryを使用しますか?あなたが達成しようとしていることは確かではありませんが、それはあなたのdivのためのちょっと変わった構造です。 – Gezzasa

+0

私はあなたがcssだけで、divの順序を維持することはできないと確信しています。類似のものはhttp://w3bits.com/labs/css-masonry/ですが、列は行ではなく列になります – blonfu

答えて

0

yahhはちょうど両方のあなたが鎮圧したいそれらのdivに明確に追加します。

<div style="width:20%;padding:40px;background-color:black;clear: both;">2</div> 
+0

@Alexscended上記のコメントを確認してください。お疲れ様でした。 – sanjay

+0

@Jainam leaseは上記のコメントをチェックします。お疲れ様でした。 – sanjay

0

よう あなたは、私が正しい理解していれば、それを達成する必要がある場合はたぶん、あなたはあなたのdivに異なる構造を試してみてください。..

左ペインと1行分のカスケードのdivと1行を作成します。右側のページ(第3欄)

<div class="left-pane"> 
    <div style="width:40%;padding:40px;background-color:pink;">1</div> 
    <div style="width:20%;padding:40px;background-color:black;">2</div> 
    <div style="width:20%;padding:40px;background-color:blue;">4</div> 
</div> 
<div class="right-pane"> 
    <div style="width:20%;padding:40px;background-color:green; height:500px;">3</div> 
</div> 

これがうまくいくかどうか教えてください。私は喜んでお手伝いします。

+0

私が言ったように私はdiv 1,2,4の親divを持つことを望んでいません。しかし、ありがとうございました。 – sanjay

0

最後に私自身の解決策を得ました。あなたの努力に感謝します。

div{ 
 
    color: white; 
 
    text-align: center; 
 
    font-size: 16px; 
 
    vertical-align: middle; 
 
}
<div style="width:40%;padding:40px;background-color:pink; float:left;"> 
 
1 
 
</div> 
 

 
<div style="width:20%;padding:40px;background-color:black;float:left;"> 
 
2 
 
</div> 
 

 
<div style="width:20%;padding:40px;background-color:green; height:500px;float:right;"> 
 
3 
 
</div> 
 
<div style="width:20%;padding:40px;background-color:blue;float:left;"> 
 
4 
 
</div>

関連する問題