2016-12-09 4 views
0

divはダイナミックなので、高さが異なるため、私のページに複数の動的左揃えdivがあります。 div間の空きスペースを管理したいCSSやJavaScriptでどうやってやるか教えてください。 これは石造レイアウトと呼ばれるdiv間のスペースを管理する(動的高さ、浮動小数点型)

enter image description here

+0

? – Mahi

+0

を次の行に移動します。 – bhupesh

+1

Javascriptでこれを行うにはどうしたらいいですか? JavaScriptを(CSSとは違って)**が文字通り**できることを考えると、ページで欲しいものは私には見えますが、問題はあなたがしたいことを知らないだけです... – 6502

答えて

1

一つの方法は次のとおりです。次の3つのコラムを行うと、列ごとに、すべての第三のdivを追加することができます。

第2の方法は、「Masonry.js」です。私は頻繁に使用します。 http://masonry.desandro.com/ その簡単なので、私はそれをお勧め:

HTML:

<div class="grid"> 
    <div class="grid-item">...</div> 
    <div class="grid-item grid-item--width2">...</div> 
    <div class="grid-item">...</div> 
</div> 

CSS:

.grid-item { width: 200px; } 
.grid-item--width2 { width: 400px; } 

jqueryの:最後のブロックは、次に行きます

$('.grid').masonry({ 
    // options 
    itemSelector: '.grid-item', 
    columnWidth: 200 
}); 
関連する問題