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
Text Alignment with Tailwind CSS
📖 Scenario: You are creating a simple webpage section that shows three paragraphs. Each paragraph should have different text alignment to demonstrate how text alignment works in Tailwind CSS.
🎯 Goal: Build a webpage with three paragraphs inside a <section>. The first paragraph's text should be aligned to the left, the second paragraph's text should be centered, and the third paragraph's text should be aligned to the right using Tailwind CSS classes.
📋 What You'll Learn
Use semantic HTML5 elements
Use Tailwind CSS classes for text alignment
Make sure the text alignment is visually distinct for each paragraph
Include a <section> container for the paragraphs
💡 Why This Matters
🌍 Real World
Text alignment is a common need in webpages to improve readability and design. Using Tailwind CSS classes makes it quick and consistent.
💼 Career
Front-end developers often use utility-first CSS frameworks like Tailwind to style text alignment efficiently without writing custom CSS.
Progress0 / 4 steps
1
Create the HTML structure with a section and three paragraphs
Write the HTML code to create a <section> element containing three <p> elements. Each paragraph should have the exact text: Left aligned text, Center aligned text, and Right aligned text respectively.
Tailwind
Hint
Use a <section> tag to group the paragraphs. Write three <p> tags inside it with the exact texts given.
2
Add Tailwind CSS classes for left text alignment on the first paragraph
Add the Tailwind CSS class text-left to the first <p> element inside the <section> to align its text to the left.
Tailwind
Hint
Add class="text-left" inside the first paragraph tag.
3
Add Tailwind CSS classes for center text alignment on the second paragraph
Add the Tailwind CSS class text-center to the second <p> element inside the <section> to center its text.
Tailwind
Hint
Add class="text-center" inside the second paragraph tag.
4
Add Tailwind CSS classes for right text alignment on the third paragraph
Add the Tailwind CSS class text-right to the third <p> element inside the <section> to align its text to the right.
Tailwind
Hint
Add class="text-right" inside the third paragraph tag.
Practice
(1/5)
1. Which Tailwind CSS class aligns text to the center inside a container?
easy
A. text-justify
B. text-left
C. text-center
D. text-right
Solution
Step 1: Understand text alignment classes
Tailwind provides text-left, text-center, text-right, and text-justify to align text horizontally.
Step 2: Identify the class for center alignment
The class text-center aligns text horizontally in the center of its container.
Final Answer:
text-center -> Option C
Quick Check:
Center aligned text = text-center [OK]
Hint: Center text with text-center class [OK]
Common Mistakes:
Confusing text-right with center alignment
Using text-justify for center alignment
Forgetting to add any alignment class
2. Which of these is the correct Tailwind class to align text to the right?
easy
A. text-right
B. text-center
C. text-left
D. text-align-right
Solution
Step 1: Recall Tailwind text alignment classes
Tailwind uses text-left, text-center, text-right, and text-justify for horizontal text alignment.
Step 2: Identify the correct class for right alignment
The correct class to align text to the right is text-right. The option text-align-right is not a valid Tailwind class.
Final Answer:
text-right -> Option A
Quick Check:
Right aligned text = text-right [OK]
Hint: Right align text with text-right class [OK]
Common Mistakes:
Using text-align-right instead of text-right
Mixing up text-left and text-right
Forgetting the text- prefix
3. What will be the horizontal alignment of the text inside this div?
<div class="text-justify">This is a sample paragraph.</div>
medium
A. Text aligned to the center
B. Text aligned to the right
C. Text aligned to the left
D. Text stretched to fill the container width with even edges
Solution
Step 1: Understand the text-justify class effect
The text-justify class makes text spread so both left and right edges align evenly, creating a block of text with straight edges on both sides.
Step 2: Identify the visual result
Text inside the div will be stretched to fill the container width with even edges on left and right, not just aligned left, right, or center.
Final Answer:
Text stretched to fill the container width with even edges -> Option D
Quick Check:
Justified text = text-justify [OK]
Hint: Justify text with text-justify for even edges [OK]
Common Mistakes:
Confusing justify with center alignment
Expecting text-justify to align left only
Ignoring the effect of text-justify on spacing
4. You want text inside a paragraph to be aligned left on small screens and center on medium screens and above. Which Tailwind classes fix this code?
D. Replace with text-center sm:text-left (no change needed)
Solution
Step 1: Understand responsive prefixes in Tailwind
Classes without prefix apply to all screen sizes. Prefixes like sm:, md: apply from that screen size and up.
Step 2: Analyze the requirement and current code
We want left alignment on small screens and center on medium and larger. The current code aligns center by default and left on small screens, which is opposite.
Step 3: Correct the classes
Use text-left for default (small screens) and md:text-center for medium and above to get the desired effect.
Final Answer:
Replace with text-left md:text-center -> Option B
Quick Check:
Default left + md center = text-left md:text-center [OK]
Hint: Default class applies to all, use md: for medium screens [OK]
Common Mistakes:
Mixing sm: and md: prefixes incorrectly
Not setting default alignment properly
Assuming sm: applies only to small screens, not up
5. You want a paragraph's text to be left aligned on mobile, center aligned on tablets, and right aligned on desktops using Tailwind. Which class combination achieves this?
hard
A. text-left md:text-center lg:text-right
B. text-center sm:text-left lg:text-right
C. text-right md:text-center sm:text-left
D. text-left sm:text-center md:text-right
Solution
Step 1: Understand Tailwind responsive prefixes
Classes without prefix apply to all screen sizes (mobile by default). md: applies from medium screens (tablets) and up, lg: applies from large screens (desktops) and up.
Step 2: Match alignment to screen sizes
We want left alignment on mobile (default), center on tablets (md), and right on desktops (lg). So the classes should be text-left, md:text-center, and lg:text-right.
Final Answer:
text-left md:text-center lg:text-right -> Option A
Quick Check:
Mobile left, tablet center, desktop right = text-left md:text-center lg:text-right [OK]
Hint: Use no prefix for mobile, md: for tablets, lg: for desktops [OK]