1
li
オブジェクトの2つの列をul
内に表示したい場合は、アイテムが垂直方向にスクロールする高さが固定されています。2列のul li項目をスクロール垂直オーバーフローで表示する
私は、CSS columns
ルールを使用してli
オブジェクトの列を作成していますが、現時点では、結果は私が指定した列の数、およびoverflow-y
ルールを無視し、代わりに水平にオーバーフローします。
ul
を2つの固定列で垂直方向にスクロールさせる方法を知っている人はいますか?
注 - 私は、彼らがJQuery Sortable
制御の一部として使用されているように、単一のul
内のすべてのlis
を維持する必要があります。
マークアップ
<ul class="twoColsVerticalScroll">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
... lots of lis ...
</ul>
のCss
.twoColsVerticalScroll {
height: 100px;
width: 400px;
overflow-y: scroll;
background-color: red;
-moz-columns: 2 100px;
-webkit-columns: 2 100px;
columns: 2 100px;
}
結果
https://jsfiddle.net/xh4kq0h5/
スーパー - 感謝氏3rdthemagical! – Ted
@Ted Firefoxのプレフィックスを追加しました。 – 3rdthemagical
ありがとう、私はパーセンテージがcolumn-widthプロパティの有効な値だとは思わないが、とにかくうまくいきます。私は主な問題はオーバーフローに対する私のアプローチだと思う。再度、感謝します! – Ted