Retour au cours

Lesson 55: Flex Container Property: flex-wrap

**La Maîtrise de CSS : De zéro à expert en 100 leçons** *(Alternative, slightly punchier version using a common French idiomatic structure for full coverage: CSS : Maîtrisez l'essentiel en 100 leçons, but the first option is closer to the original progression.)*

55. Flex Container Property: flex-wrap

By default, Flexbox is designed to keep all items on a single line, even if they overflow the container. flex-wrap allows items to wrap onto multiple lines when there isn't enough space.

Available Values

ValueDescription
nowrap (default)All flex items are forced onto one line, ignoring their natural width if necessary (they shrink).
wrapItems will wrap onto a new line if needed, from top to bottom.
wrap-reverseItems will wrap onto a new line, from bottom to top.

Example: Creating a Responsive Grid with Wrapping

When creating card layouts or galleries, you need items to wrap when the screen shrinks.

css .card-gallery { display: flex; flex-wrap: wrap; /* Allows items to flow onto the next line */ max-width: 900px; }

.card { /* Set a fluid base width, but guarantee a minimum size */ width: 300px; min-width: 250px; height: 150px; margin: 10px; }

As the viewport shrinks, the cards that don't fit on the first line will automatically drop to the second line.