Bird
Raised Fist0
Tailwindmarkup~20 mins

Font size and scaling in Tailwind - Practice Problems & Coding Challenges

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Challenge - 5 Problems
🎖️
Font Size and Scaling Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Tailwind's font size scale
Which Tailwind CSS class sets the font size to approximately 1.25rem (20px) by default?
Atext-xl
Btext-lg
Ctext-base
Dtext-sm
Attempts:
2 left
💡 Hint
Tailwind uses a scale where text-base is 1rem, and sizes increase or decrease from there.
📝 Syntax
intermediate
2:00remaining
Correct Tailwind syntax for responsive font size
Which option correctly applies a font size of 1rem on small screens and 1.25rem on medium screens using Tailwind CSS?
Atext-base md:text-xl
Btext-base text-md
Ctext-base-md text-xl
Dtext-md md:text-base
Attempts:
2 left
💡 Hint
Tailwind uses breakpoint prefixes like md: to apply styles at medium screen sizes and above.
rendering
advanced
2:00remaining
Visual effect of font size scaling with rem units
If the root font size is set to 16px, what will be the computed font size in pixels for an element with class text-2xl in Tailwind CSS?
A20px
B24px
C32px
D18px
Attempts:
2 left
💡 Hint
Tailwind's text-2xl corresponds to 1.5rem by default.
selector
advanced
2:00remaining
Selecting font size with Tailwind's arbitrary values
Which Tailwind class correctly sets the font size to exactly 22px using arbitrary values?
Atext-22
Bfont-size-22
Ctext-22px
Dtext-[22px]
Attempts:
2 left
💡 Hint
Tailwind allows arbitrary values inside square brackets for many utilities.
accessibility
expert
2:00remaining
Ensuring accessible font scaling with Tailwind
Which approach best supports user accessibility preferences for font scaling in Tailwind CSS?
ADisable browser zoom to keep font sizes fixed
BUse only fixed pixel font sizes for consistency
CUse relative font sizes like rem and avoid fixed pixel sizes
DUse inline styles with px units for font size
Attempts:
2 left
💡 Hint
Accessibility means respecting user settings and allowing text to scale properly.

Practice

(1/5)
1. Which Tailwind class sets the font size to extra small?
easy
A. text-xs
B. text-lg
C. text-3xl
D. text-base

Solution

  1. Step 1: Understand Tailwind font size naming

    Tailwind uses text-xs for extra small font size.
  2. Step 2: Match the class to the size

    Among the options, only text-xs means extra small.
  3. Final Answer:

    text-xs -> Option A
  4. Quick Check:

    Extra small font = text-xs [OK]
Hint: Extra small font always uses text-xs in Tailwind [OK]
Common Mistakes:
  • Confusing text-xs with text-base or text-lg
  • Thinking text-3xl is small instead of large
  • Assuming text-base is the smallest size
2. Which of these is the correct Tailwind class to make text very large, close to the largest size?
easy
A. text-2xl
B. text-sm
C. text-9xl
D. text-base

Solution

  1. Step 1: Recall Tailwind font size scale

    Tailwind font sizes go up to text-9xl for very large text.
  2. Step 2: Identify the largest size option

    Among the options, text-9xl is the largest size available.
  3. Final Answer:

    text-9xl -> Option C
  4. Quick Check:

    Largest font size = text-9xl [OK]
Hint: Largest font size in Tailwind is text-9xl [OK]
Common Mistakes:
  • Choosing text-2xl thinking it's the largest
  • Confusing text-sm as large
  • Using text-base which is default size
3. What font size will the following HTML render with Tailwind?
<p class="text-lg">Hello</p>
medium
A. Large font size
B. Small font size
C. Medium font size
D. Extra large font size

Solution

  1. Step 1: Understand the class text-lg

    The class text-lg in Tailwind means large font size, bigger than base.
  2. Step 2: Match the size description

    Among the options, "Large font size" best matches text-lg.
  3. Final Answer:

    Large font size -> Option A
  4. Quick Check:

    text-lg = Large font size [OK]
Hint: text-lg means large font size in Tailwind [OK]
Common Mistakes:
  • Thinking text-lg is medium or small
  • Confusing text-lg with text-xl or text-base
  • Ignoring the class and guessing default size
4. You want to make text smaller on mobile but larger on desktop using Tailwind. Which class combination is correct?
<p class="?">Responsive Text</p>
medium
A. text-lg sm:text-sm
B. text-sm md:text-lg
C. text-base lg:text-xs
D. text-xl md:text-xs

Solution

  1. Step 1: Understand Tailwind responsive prefixes

    Tailwind uses prefixes like md: to apply styles on medium screens and up.
  2. Step 2: Choose smaller text by default and larger on medium screens

    text-sm md:text-lg means small text on mobile and large text on medium+ screens.
  3. Final Answer:

    text-sm md:text-lg -> Option B
  4. Quick Check:

    Mobile small, desktop large = text-sm md:text-lg [OK]
Hint: Use mobile first: small text, then md: larger text [OK]
Common Mistakes:
  • Reversing sizes for mobile and desktop
  • Using wrong breakpoint prefixes
  • Not using responsive prefixes at all
5. You want a heading that scales smoothly from small on mobile to very large on desktop using Tailwind. Which class set achieves this best?
<h1 class="?">Scaling Heading</h1>
hard
A. text-3xl md:text-5xl lg:text-6xl
B. text-lg sm:text-xl md:text-2xl
C. text-xs sm:text-base md:text-lg
D. text-sm md:text-4xl lg:text-7xl

Solution

  1. Step 1: Identify scaling from small to very large

    We want text starting small on mobile, then bigger on medium, and very large on large screens.
  2. Step 2: Check each option's size progression

    text-sm md:text-4xl lg:text-7xl scales from text-sm (small), to text-4xl (large), to text-7xl (very large), matching the requirement.
  3. Final Answer:

    text-sm md:text-4xl lg:text-7xl -> Option D
  4. Quick Check:

    Small to very large scaling = text-sm md:text-4xl lg:text-7xl [OK]
Hint: Use increasing sizes with responsive prefixes for smooth scaling [OK]
Common Mistakes:
  • Choosing options with small max sizes
  • Not increasing size enough on larger screens
  • Using sizes that start too large on mobile