ホームページ  >  記事  >  ウェブフロントエンド  >  CSS フレックスボックスで要素の折り返しを制御するにはどうすればよいですか?

CSS フレックスボックスで要素の折り返しを制御するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-30 09:22:03235ブラウズ

How to Control Element Wrapping in CSS Flexbox?

CSS フレックスボックスの柔軟な要素ラップ コントロール

CSS フレックスボックス要素をラップする後の要素を指定する必要性は、フレックスボックス標準。ただし、この効果を実現するために賢いテクニックを使用できます。

特定の要素の後に強制的に折り返しを行うには、次の手順に従います。

  1. 表示を設定: flex;および flex-wrap: ラップ;コンテナ要素上で。
  2. 後でラップする要素上で、flex-basis: 100%; を設定します。

このソリューションは、要素の最小幅を効果的に設定します。必要に応じて独自の行に切り替えます。

たとえば、次のマークアップを考えてみましょう:

<code class="html"><ul>
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
</ul></code>

そして次の CSS:

<code class="css">ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

li:nth-child(4n) {
  flex-basis: 100%;
}</code>

これにより、 4 番目の要素の後にラップする項目。

1 2
3 4
の 2 行を作成します。

以上がCSS フレックスボックスで要素の折り返しを制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。