The sm: prefix applies styles starting from the small screen size breakpoint (640px and up). It means the style will only work on screens that are at least 640 pixels wide.
Click to reveal answer
beginner
List the Tailwind CSS breakpoint prefixes in order from smallest to largest.
The order is: sm (≥640px), md (≥768px), lg (≥1024px), xl (≥1280px), and 2xl (≥1536px).
Click to reveal answer
beginner
How would you apply a background color only on medium screens and larger using Tailwind?
Use the md: prefix before the background color class. For example, md:bg-blue-500 applies the blue background only on screens 768px wide or larger.
Click to reveal answer
beginner
True or False: Tailwind breakpoint prefixes apply styles only below the specified screen width.
False. Tailwind breakpoint prefixes apply styles starting from the specified screen width and up (mobile-first). For example, lg: applies styles on large screens and larger, not smaller.
Click to reveal answer
beginner
Why is using breakpoint prefixes important in responsive design?
Breakpoint prefixes let you change styles based on screen size. This helps your website look good and work well on phones, tablets, and desktops by adjusting layout and appearance for each device.
Click to reveal answer
What screen width does the md: prefix target in Tailwind CSS?
A768px and above
B640px and above
C1024px and above
D1280px and above
✗ Incorrect
The md: prefix applies styles starting at 768 pixels wide and larger.
Which prefix applies styles on the largest screens in Tailwind?
Alg:
B2xl:
Cxl:
Dsm:
✗ Incorrect
The 2xl: prefix targets screens 1536px wide and larger, the largest breakpoint.
If you want a style to apply only on small screens and larger, which prefix do you use?
Axl:
Bmd:
Clg:
Dsm:
✗ Incorrect
The sm: prefix applies styles starting at 640px wide, so it affects small screens and up.
What happens if you use a class without any breakpoint prefix?
AIt applies only on large screens
BIt applies only on small screens
CIt applies on all screen sizes
DIt applies only on medium screens
✗ Incorrect
Classes without prefixes apply to all screen sizes by default.
Which breakpoint prefix would you use to apply styles starting at 1024px wide?
Alg:
Bmd:
Csm:
Dxl:
✗ Incorrect
The lg: prefix applies styles starting at 1024px wide.
Explain how Tailwind CSS breakpoint prefixes help create responsive designs.
Think about how websites change on phones vs desktops.
You got /4 concepts.
List all Tailwind breakpoint prefixes and their minimum screen widths.
Start from smallest to largest.
You got /5 concepts.
Practice
(1/5)
1. What does the md: prefix in Tailwind CSS do?
easy
A. Applies styles on all screen sizes
B. Applies styles only on medium and larger screens
C. Applies styles only on small screens
D. Applies styles only on extra large screens
Solution
Step 1: Understand Tailwind breakpoint prefixes
Breakpoint prefixes like md: apply styles starting from that screen size and up.
Step 2: Identify what md: means
md: applies styles on medium screens (768px) and larger devices.
Final Answer:
Applies styles only on medium and larger screens -> Option B
Quick Check:
md: = medium and up [OK]
Hint: Remember: prefix applies from that size and up [OK]
Common Mistakes:
Thinking prefix applies only at exact size
Confusing sm and md breakpoints
Assuming prefix applies to smaller screens
2. Which of these is the correct way to make text center-aligned only on large screens and bigger using Tailwind?
easy
A. lg:text-center
B. text-center:lg
C. text-center-lg
D. text-center lg
Solution
Step 1: Recall Tailwind syntax for breakpoints
Breakpoint prefixes come before the utility class, separated by a colon, e.g., lg:text-center.
Step 2: Check each option
Only lg:text-center uses correct prefix + utility format.
Final Answer:
<code>lg:text-center</code> -> Option A
Quick Check:
Prefix + colon + utility = correct syntax [OK]
Hint: Prefix always goes before utility with a colon [OK]
What will be the text alignment on a screen width of 1024px?
medium
A. Left aligned
B. Center aligned
C. Right aligned
D. Justified
Solution
Step 1: Identify screen size and breakpoints
1024px is considered large (lg) screen in Tailwind (lg starts at 1024px).
Step 2: Determine which classes apply
At 1024px, lg:text-right applies, overriding smaller breakpoints.
Final Answer:
Right aligned -> Option C
Quick Check:
lg breakpoint overrides md and base [OK]
Hint: Largest matching breakpoint prefix wins [OK]
Common Mistakes:
Choosing center alignment at 1024px
Ignoring lg breakpoint
Assuming base style always applies
4. You wrote this class: sm:bg-red-500 md:bg-green-500 lg:bg-blue-500. But on a 500px wide screen, the background is still blue. What is the likely problem?
medium
A. Tailwind breakpoints are mobile-first, so larger prefixes override smaller ones
B. The order of classes is wrong; lg: should come first
C. You forgot to include the base background color without prefix
D. The lg: prefix applies to all screen sizes
Solution
Step 1: Check screen size vs breakpoints
500px is below sm (640px+), so none of the prefixed classes (sm:, md:, lg:) apply at this size.
Step 2: Identify the missing piece
However, if the background is still blue at 500px, it means the lg:bg-blue-500 class is applying at all screen sizes, which is incorrect behavior.
Step 3: Likely problem
This usually happens if the lg: prefix is missing the colon or is malformed, causing the class to be interpreted as a normal class and applied globally.
Final Answer:
The lg: prefix applies to all screen sizes -> Option D
Quick Check:
Check for correct prefix syntax to ensure breakpoint applies properly [OK]
Hint: Set base styles first for smallest screens, then override with prefixes [OK]
Common Mistakes:
Thinking sm: applies below 640px
Believing class order determines breakpoint priority
Forgetting base class for mobile screens
5. You want a button to have a small padding on phones, medium padding on tablets, and large padding on desktops and bigger. Which Tailwind classes achieve this?
hard
A. p-2 md:p-4 lg:p-6
B. p-6 md:p-4 lg:p-2
C. sm:p-2 md:p-4 xl:p-6
D. p-2 sm:p-4 md:p-6
Solution
Step 1: Understand base and breakpoint prefixes
Base class p-2 applies to all screens, then md:p-4 overrides on medium (tablet) and up, lg:p-6 overrides on large (desktop) and up.
Step 2: Check each option
p-2 md:p-4 lg:p-6 correctly sets small padding base, medium padding at md, and large padding at lg.
Final Answer:
<code>p-2 md:p-4 lg:p-6</code> -> Option A
Quick Check:
Base + md + lg prefixes for increasing sizes [OK]
Hint: Base class for smallest, then increase with md, lg [OK]
Common Mistakes:
Reversing padding sizes
Using sm prefix instead of base for smallest
Skipping breakpoint for medium screens
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.