2017-11-10 4 views
0

「もっと読み込み」機能を備えたページがあります。私はcolumn-count CSSプロパティを使用して2つの列に分割します。新しい要素を追加するときに列カウント列の並べ替えを維持するにはどうすればよいですか?

これ以上クリックすると、最初の4つのdivがソートされ、すべてが最初の列に表示されます。私は同じ場所に滞在してのみ、残りを追加する最初の4つのdivを必要があります以下の図面やhttps://elodywedding.com/reviews1

enter image description here

を確認してください。

ほとんどのブラウザで動作する解決策や回避策はありますか?

.parrent { 
 
    column-count: 2; 
 
}
<div class="parrent"> 
 
    <div class="block">content 1</div> 
 
    <div class="block">content 2</div> 
 
    <div class="block">content 3</div> 
 
    <div class="block">content 4</div> 
 
</div>

+0

チェック[、最小完全、かつ検証例を作成する方法](https://stackoverflow.com/help/mcve)。問題を解決するのに役立つコードが必要です – Arkej

+0

私は例を完成しました。それは非常に簡単なコードです。 – Filip

+0

あなたのコードはあなたが作ったイラストを表すものではありません。 MCVEをあなたの主張される出力のイラストと一致させるために必要なすべてのコードを追加できますか? – TylerH

答えて

0

あなたがfloat: left;属性を使用する必要があります。それを使用する方法の例については以下を参照してください。

.parent { 
 
    width: 120px; 
 
} 
 

 
.block { 
 
    background-color: yellow; 
 
    height: 40px; 
 
    width: 40px; 
 
    margin: 10px; 
 
    float: left; 
 
}
<div class="parent"> 
 
    <div class="block">1</div> 
 
    <div class="block">2</div> 
 
    <div class="block">3</div> 
 
    <div class="block">4</div> 
 
    <div class="block">5</div> 
 
    <div class="block">6</div> 
 
    <div class="block">7</div> 
 
</div>

+0

チップをありがとう。 divの高さが異なるため、左の浮動小数点数は列数では機能しません – Filip

0

私はあなたがflexboxを使用することをお勧めします。ガイドをチェックhere

.parrent{ 
 
    display: flex; 
 
    flex-direction: row; 
 
    flex-wrap: wrap; 
 
    } 
 

 
.block { 
 
    width: 50%; 
 
}
<div class="parrent"> 
 
<div class="block">content 1</div> 
 
<div class="block">content 2</div> 
 
<div class="block">content 3</div> 
 
<div class="block">content 4</div> 
 
</div>

関連する問題