フレックスボックス内の特定のポイントで要素を折り返す
フレックスボックス レイアウトでは、flex-wrap プロパティを使用すると、要素を次の行に折り返すことができます。コンテナの幅を超えています。ただし、現時点では、どの要素がラップをトリガーするかを指定する標準的な方法はありません。
特定の要素の後にラップを強制する 1 つの回避策は、特定の幅。これにより、要素が親コンテナの幅全体を占めるようになり、その後の行が実質的に分割されます:
<code class="css">/* Inside a media query targeting a specific width */ li:nth-child(2n) { flex-basis: 100%; }</code>
たとえば、次の CSS は 2 項目ごとにリスト項目をラップします:
<code class="css">ul { display: flex; flex-wrap: wrap; } li:nth-child(2n) { flex-basis: 100%; }</code>
このメソッドは、追加のマークアップを必要とせずにラッピング動作を制御する柔軟な方法を提供します。ただし、メディア クエリに依存しているため、状況によってはパフォーマンスのオーバーヘッドや制限が発生する可能性があることに注意することが重要です。
以上が特定のポイントでフレックスボックス要素の折り返しを強制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。