リスト項目が<ul>
ありdisplay:inline-block
ます-期待どおりに表示され、行末に到達すると段落内のテキストのように折り返されます。1 行目に 4 つ、2 行目に 2 つの 6 つの要素がある例を参照してください。
末尾の要素を下ではなく上に配置したいと思います。前の例に基づいて構築するには、要素が 6 つある場合、2 つを上に、4 つを下に配置します。
ここに私が探している要素の更新バージョンがあります<ul>
が、このソリューションでは複数の要素を使用していますが、要素の数は頻繁に変更され、特にモバイル デバイスを考慮して毎回ハード コードすることはできないため、オプションではありません。
可能であれば、JavaScript 以外のソリューションを希望します。私がほのめかしたように、それはすべてのページ幅に適合する応答性の高いソリューションでなければなりません (常に上に 2 つ、下に 6 つ、通常は下に多く、上に少ないだけでなくても問題ありません)。
私の最大の問題は、一部の画面サイズで、サイズと配置が原因で要素が逆さまのピラミッド形状を作成していることです。正しい向きのピラミッドが望ましいと思います。
視覚学習者向け
とは
どうあるべきか
関連するサンプルコード
HTML
<ul>
<li><img src="http://placehold.it/200x200" /></li>
<li><img src="http://placehold.it/200x200" /></li>
<li><img src="http://placehold.it/200x200" /></li>
<li><img src="http://placehold.it/200x200" /></li>
<li><img src="http://placehold.it/200x200" /></li>
<li><img src="http://placehold.it/200x200" /></li>
</ul>
CSS
li{
display:inline-block;
list-style-type:none;
}