0
CSSで列を使用する際に問題があります。私はcolumn-count: 6;
を設定したかったが、その結果は5列しかなかった。値< = 5の場合はうまく動作しているようですが、何かを高く設定しようとすると奇妙な結果が出ます。列数が一致しません。ここでCSSで列数を使用してX列を設定できません
.columns {
column-count: 6;
}
.columns__item {
display: inline-block;
background: #fff;
width: 100%;
padding: 5px;
margin-bottom: 10px;
}
<ul class="columns">
<li class="columns__item">Item 1</li>
<li class="columns__item">Item 2</li>
<li class="columns__item">Item 3</li>
<li class="columns__item">Item 4</li>
<li class="columns__item">Item 5</li>
<li class="columns__item">Item 6</li>
<li class="columns__item">Item 7</li>
<li class="columns__item">Item 8</li>
<li class="columns__item">Item 9</li>
<li class="columns__item">Item 10</li>
<li class="columns__item">Item 11</li>
<li class="columns__item">Item 12</li>
<li class="columns__item">Item 13</li>
<li class="columns__item">Item 14</li>
</ul>
フィドルです:https://jsfiddle.net/btqxd20r/1/。私はChromeでテストしています。ピクセルで
使用float: left
セット幅:
ありがとうございます。たぶん、これは私が作成した最良の例ではないでしょう。基本的に私が達成したいのはレイアウトのようなPinterestを持つことです。問題は、要素の高さが違うことです。ここで更新されたフィドルを見てください:https://jsfiddle.net/btqxd20r/4/ あなたが見ることができるように、アイテムは2つの列にありますが、それは1つの列にある必要があります。 'display:inline-block'を追加することでこの問題を解決しています。 'float:left'はそのような状況になる道ではありません – Astaz3l
これを達成するための役に立つリンクがいくつかあります。このような[link](http://cssdeck.com/labs/css-only-pinterest-style-列レイアウト) –