0
0
Tailwindmarkup~20 mins

Flex wrap behavior in Tailwind - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Flex Wrap Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
rendering
intermediate
2:00remaining
How does flex-wrap affect item layout?
Given a container with flex and flex-wrap classes, what will happen when the items exceed the container width?
Tailwind
<div class="flex flex-wrap w-48 border border-gray-400">
  <div class="w-24 h-12 bg-blue-500 m-1"></div>
  <div class="w-24 h-12 bg-red-500 m-1"></div>
  <div class="w-24 h-12 bg-green-500 m-1"></div>
  <div class="w-24 h-12 bg-yellow-500 m-1"></div>
</div>
AItems will shrink to fit in one row without wrapping.
BItems will wrap to the next line when they don't fit in one row.
CItems will overflow outside the container horizontally.
DItems will stack vertically ignoring flex layout.
Attempts:
2 left
💡 Hint
Think about what flex-wrap does compared to the default flex-nowrap.
selector
intermediate
1:30remaining
Which Tailwind class enables wrapping of flex items?
You want your flex container to allow items to wrap onto multiple lines. Which class should you add?
Aflex-wrap
Bflex-nowrap
Cflex-row
Dflex-col
Attempts:
2 left
💡 Hint
Look for the class that explicitly mentions wrapping.
🧠 Conceptual
advanced
2:00remaining
What is the default behavior of flex items without flex-wrap?
If you create a flex container but do not add any wrapping class, how will the items behave when they exceed the container width?
AItems will shrink to fit the container width.
BItems will wrap to the next line automatically.
CItems will overflow the container horizontally.
DItems will stack vertically.
Attempts:
2 left
💡 Hint
Think about the default flex-wrap value in CSS.
layout
advanced
2:30remaining
How does flex-wrap interact with justify-content?
You have a flex container with flex-wrap and justify-center. How will the items be arranged when wrapping occurs?
Tailwind
<div class="flex flex-wrap justify-center w-48 border border-gray-400">
  <div class="w-24 h-12 bg-purple-500 m-1"></div>
  <div class="w-24 h-12 bg-pink-500 m-1"></div>
  <div class="w-24 h-12 bg-indigo-500 m-1"></div>
  <div class="w-24 h-12 bg-teal-500 m-1"></div>
</div>
AEach wrapped line of items will be centered horizontally within the container.
BItems will be left aligned on all lines regardless of wrapping.
CItems will be stacked vertically ignoring horizontal alignment.
DItems will be spaced evenly with equal gaps on each line.
Attempts:
2 left
💡 Hint
Consider how justify-content affects each line in a wrapped flex container.
accessibility
expert
3:00remaining
How to ensure keyboard accessibility with wrapped flex items?
You have a flex container with wrapping enabled. What should you do to keep keyboard navigation logical and accessible?
AAdd aria-hidden="true" to wrapped items to hide them from screen readers.
BUse absolute positioning to reorder items visually without changing DOM order.
CUse tabindex="-1" on all flex items to skip them in tab order.
DEnsure the DOM order matches the visual order of items after wrapping.
Attempts:
2 left
💡 Hint
Think about how keyboard users navigate content in the order it appears in the HTML.