It centers items both horizontally and vertically inside a grid container using align-items and justify-items set to center.
Click to reveal answer
beginner
Which CSS properties does Tailwind's place-items-start set?
It sets align-items: start; and justify-items: start;, aligning items to the top-left corner in a grid container.
Click to reveal answer
beginner
True or False: place-items-end aligns items to the bottom-right corner.
True. It sets both align-items and justify-items to end, placing items at the bottom-right in a grid container.
Click to reveal answer
intermediate
How does place-items-stretch affect item alignment?
It stretches items to fill the container both vertically and horizontally by setting align-items and justify-items to stretch in a grid container.
Click to reveal answer
intermediate
Can place-items be used with flexbox containers in Tailwind?
Yes, but justify-items has no effect on flex containers. Only align-items works for vertical alignment.
Click to reveal answer
What does place-items-center do in Tailwind CSS?
AStretches items horizontally only
BCenters items horizontally and vertically
CAligns items to the start only
DAligns items to the end only
✗ Incorrect
place-items-center centers items both horizontally and vertically by setting align-items and justify-items to center.
Which Tailwind class aligns items to the top-left corner?
Aplace-items-end
Bplace-items-center
Cplace-items-start
Dplace-items-stretch
✗ Incorrect
place-items-start sets both align-items and justify-items to start, aligning items top-left.
What effect does place-items-stretch have?
AStretches items to fill container
BNo effect on grid containers
CAligns items to bottom-right
DCenters items
✗ Incorrect
place-items-stretch stretches items both vertically and horizontally to fill the container.
In flexbox, which part of place-items works?
Aalign-items only
Bjustify-items only
CBoth justify-items and align-items
DNeither works
✗ Incorrect
justify-items does not affect flex containers, but align-items controls vertical alignment.
Which Tailwind class aligns items to the bottom-right corner?
Aplace-items-stretch
Bplace-items-center
Cplace-items-start
Dplace-items-end
✗ Incorrect
place-items-end sets both align-items and justify-items to end, aligning items bottom-right.
Explain how place-items classes control alignment in Tailwind CSS.
Think about vertical and horizontal alignment combined.
You got /4 concepts.
Describe a real-life scenario where using place-items-center would improve a webpage layout.
Imagine placing text or icons perfectly in the middle.
You got /3 concepts.
Practice
(1/5)
1. What does the Tailwind CSS class place-items-center do inside a grid container?
easy
A. Centers items both horizontally and vertically
B. Aligns items to the start horizontally and end vertically
C. Just aligns items horizontally to the center
D. Just aligns items vertically to the center
Solution
Step 1: Understand place-items property
The place-items property in Tailwind combines align-items (vertical) and justify-items (horizontal) alignment.
Step 2: Effect of place-items-center
The class place-items-center centers items both horizontally and vertically inside the grid container.
Final Answer:
Centers items both horizontally and vertically -> Option A
Quick Check:
place-items-center = center both ways [OK]
Hint: Remember place-items-center centers horizontally and vertically [OK]
Common Mistakes:
Thinking it only centers horizontally or vertically
Confusing place-items with place-content
Assuming it affects flexbox instead of grid
2. Which of the following is the correct Tailwind class to align grid items to the start horizontally and start vertically?
easy
A. place-items-start
B. place-items-start-center
C. place-items-center-start
D. place-items-center
Solution
Step 1: Understand place-items syntax
The place-items class uses one keyword to set both horizontal and vertical alignment equally, like place-items-center or place-items-start.
Step 2: Aligning differently horizontally and vertically
To align differently, Tailwind uses separate classes justify-items-* for horizontal and items-* for vertical. place-items-start aligns both horizontally and vertically to start.
Final Answer:
place-items-start -> Option A
Quick Check:
place-items-start aligns both ways to start [OK]
Hint: place-items-* sets both alignments the same way [OK]
Common Mistakes:
Trying to combine two directions in one place-items class
Using non-existent classes like place-items-start-center
Confusing place-items with justify-items or items classes
Where will the blue and red boxes appear inside the grid cells?
medium
A. Boxes stretched to fill their cells
B. Boxes aligned to top-left corner of their cells
C. Boxes aligned to bottom-right corner of their cells
D. Both boxes centered horizontally and vertically in their cells
Solution
Step 1: Analyze the grid container classes
The container uses grid-cols-2 for two columns, h-40 for height, and place-items-center which centers items horizontally and vertically.
Step 2: Effect on child divs
Each child box (blue and red) will be placed in their grid cell and centered both horizontally and vertically because of place-items-center.
Final Answer:
Both boxes centered horizontally and vertically in their cells -> Option D
Quick Check:
place-items-center centers items in grid cells [OK]
Hint: place-items-center centers all grid items inside cells [OK]
Common Mistakes:
Assuming items stretch by default
Thinking place-items-center aligns only vertically
Ignoring grid cell boundaries
4. You want to center items inside a grid container but your code uses place-items-center and items are stuck at the top-left. What is the likely mistake?
medium
A. You forgot to add height to the container
B. The container is not set to display grid
C. You used place-content-center instead of place-items-center
D. The child items have fixed width and height
Solution
Step 1: Check container display property
The place-items-center class works only if the container is a grid. If display: grid is missing, alignment won't work.
Step 2: Effect of missing grid display
Without grid, items behave like normal block elements and stay top-left by default, ignoring place-items classes.
Final Answer:
The container is not set to display grid -> Option B
Quick Check:
place-items-center needs grid display [OK]
Hint: Always set display grid for place-items to work [OK]
Common Mistakes:
Forgetting to add grid display
Confusing place-items with place-content
Assuming fixed size of children affects alignment
5. You want to create a 3x3 grid where all items are aligned to the bottom right corner of each cell using Tailwind CSS. Which class or combination should you use?
hard
A. grid grid-cols-3 justify-items-end items-center
B. grid grid-cols-3 place-items-bottom-right
C. grid grid-cols-3 place-items-end
D. grid grid-cols-3 place-content-end
Solution
Step 1: Identify required alignments
Bottom-right means horizontal end (right: justify-items-end) and vertical end (bottom: align-items-end / items-end).
Step 2: Use place-items-end
The place-items-end class sets both justify-items and align-items to 'end', perfectly aligning items to bottom-right.
Step 3: Check other options
place-items-bottom-right does not exist. justify-items-end items-center centers vertically. place-content-end aligns the whole grid content, not individual items.
Final Answer:
grid grid-cols-3 place-items-end -> Option C
Quick Check:
place-items-end = end both ways (bottom-right) [OK]
Hint: place-items-end aligns bottom-right [OK]
Common Mistakes:
Using non-existent place-items-bottom-right class
Using justify-items-end items-center (centers vertically)
Using place-content-end instead of place-items
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.