私は2列のリストを持っています。私は要求に応じて要素を追加し、最初の列を埋めることができます。2列のリスト項目を分割する方法は、ulの高さを設定せずに、2番目の列の前に1番目の列を埋め込む方法はありますか?
問題は、リストの高さは親の高さ(ユーザーがサイズを変更できる)によって決まるため、リストの高さを設定したくないということです。ここで
は、一例では、リストの高さを設定されていますhttps://jsfiddle.net/zwfv26hp/
HTML:
<div>
<ul>
<li>word</li><li>word</li><li>word</li><li>word</li><li>word</li><li>word</li><li>word</li>
<li>word</li><li>word</li><li>word</li><li>word</li><li>word</li><li>word</li><li>word</li>
<li>word</li><li>word</li><li>word</li><li>word</li><li>word</li><li>word</li><li>word</li>
<li>word</li><li>word</li><li>word</li><li>word</li><li>word</li><li>word</li><li>word</li>
<li>word</li><li>word</li><li>word</li><li>word</li><li>word</li><li>word</li><li>wordEnd</li>
</ul>
</div>
CSS:
ul {
column-fill: auto;
column-count: 2;
max-height: 100%;
height: 500px;
}
は私の質問の明確化:親をこの中にcaseはdivですスクリーンの高さからページヘッダー(別のdiv)の高さを差し引いたものです。したがって、ユーザーの解像度に応じて異なります。
動的に調整する必要がありますか? –
どのような種類の固定高さもなければ、どのようにして壊れるかを知っているはずですか? –
最初に、最初と最後の2つを入力しますか?最初の列にどれだけのデータを記入したいですか? – Venky