Bird
Raised Fist0
Tailwindmarkup~5 mins

Margin utilities in Tailwind - Cheat Sheet & Quick Revision

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
Recall & Review
beginner
What does the Tailwind CSS class m-4 do?
It adds a margin of 1rem (16px by default) on all four sides of an element.
Click to reveal answer
beginner
How do you apply margin only to the top side of an element in Tailwind CSS?
Use the class mt-{size}, for example mt-2 adds margin-top of 0.5rem.
Click to reveal answer
beginner
What is the difference between mx-3 and my-3 in Tailwind CSS?
mx-3 adds horizontal margin (left and right), while my-3 adds vertical margin (top and bottom).
Click to reveal answer
beginner
How can you remove margin from an element using Tailwind CSS?
Use m-0 to remove all margins or mt-0, mr-0, mb-0, ml-0 to remove margin from specific sides.
Click to reveal answer
intermediate
What does a negative margin class like <code>-m-2</code> do in Tailwind CSS?
It applies a negative margin of 0.5rem, pulling the element closer or overlapping adjacent elements.
Click to reveal answer
Which Tailwind class adds margin only to the left side of an element?
Aml-4
Bmr-4
Cmx-4
Dm-4
What does my-6 do in Tailwind CSS?
AAdds margin top and bottom of 1.5rem
BAdds margin left and right of 1.5rem
CAdds margin on all sides of 1.5rem
DRemoves margin top and bottom
How do you apply a negative margin on the right side in Tailwind CSS?
Anegative-mr-3
B-mr-3
Cm-r-3
Dmr--3
Which class removes all margin from an element?
Am-none
Bm-clear
Cm-remove
Dm-0
If you want to add margin only on the bottom side, which class should you use?
Amx-5
Bmt-5
Cmb-5
Dmy-5
Explain how to use Tailwind CSS margin utilities to add space around an element on specific sides.
Think about how you add margin in CSS but with Tailwind's short classes.
You got /4 concepts.
    Describe how negative margins work in Tailwind CSS and when you might use them.
    Negative margins are like moving the element outside its normal space.
    You got /4 concepts.

      Practice

      (1/5)
      1. What does the Tailwind CSS class m-4 do to an element?
      easy
      A. Adds margin of 1rem on all sides of the element
      B. Adds padding of 1rem on all sides of the element
      C. Adds margin of 4px on all sides of the element
      D. Adds padding of 4px on all sides of the element

      Solution

      1. Step 1: Understand Tailwind margin scale

        In Tailwind, m-4 means margin with a spacing scale value of 4, which equals 1rem (16px by default).
      2. Step 2: Differentiate margin and padding

        The prefix m- sets margin, not padding. Padding uses p-.
      3. Final Answer:

        Adds margin of 1rem on all sides of the element -> Option A
      4. Quick Check:

        m-4 = margin 1rem all sides [OK]
      Hint: m-4 means margin with spacing scale 4 = 1rem all sides [OK]
      Common Mistakes:
      • Confusing margin (m-) with padding (p-)
      • Thinking m-4 means 4px instead of 1rem
      • Assuming it applies only to one side
      2. Which Tailwind class correctly adds a margin of 2rem only to the top of an element?
      easy
      A. margin-top-8
      B. m-t-8
      C. mt-8
      D. top-m-8

      Solution

      1. Step 1: Recall Tailwind margin top syntax

        Tailwind uses mt- prefix for margin-top, followed by the spacing scale number.
      2. Step 2: Identify correct class format

        mt-8 is valid and means margin-top of 2rem. Other options are invalid syntax.
      3. Final Answer:

        mt-8 -> Option C
      4. Quick Check:

        mt-8 = margin-top 2rem [OK]
      Hint: Use mt-8 for margin-top 2rem, no extra dashes [OK]
      Common Mistakes:
      • Using incorrect dash order like m-t-8
      • Writing full words like margin-top-8
      • Mixing property and value order
      3. What margin will the element have if it uses the class mx-6 my-2 in Tailwind CSS?
      medium
      A. Margin-left and margin-right 1.5rem; margin-top and margin-bottom 0.5rem
      B. Margin-left and margin-right 0.5rem; margin-top and margin-bottom 1.5rem
      C. Margin on all sides 1.5rem
      D. Margin on all sides 0.5rem

      Solution

      1. Step 1: Decode mx-6 and my-2 classes

        mx-6 sets horizontal margins (left and right) to spacing scale 6 = 1.5rem. my-2 sets vertical margins (top and bottom) to spacing scale 2 = 0.5rem.
      2. Step 2: Combine horizontal and vertical margins

        So left and right margins are 1.5rem, top and bottom margins are 0.5rem.
      3. Final Answer:

        Margin-left and margin-right 1.5rem; margin-top and margin-bottom 0.5rem -> Option A
      4. Quick Check:

        mx-6 = 1.5rem horizontal, my-2 = 0.5rem vertical [OK]
      Hint: mx sets horizontal, my sets vertical margins with scale values [OK]
      Common Mistakes:
      • Mixing horizontal and vertical values
      • Assuming mx-6 means 6rem margin
      • Thinking mx-6 and my-2 override each other
      4. You want to add margin only to the bottom of an element using Tailwind CSS, but your code mb8 does not work. What is the correct fix?
      medium
      A. Change mb8 to bottom-m-8
      B. Change mb8 to m-b-8
      C. Change mb8 to margin-bottom-8
      D. Change mb8 to mb-8

      Solution

      1. Step 1: Identify Tailwind margin bottom syntax

        Tailwind margin bottom classes require a dash between prefix and scale number, like mb-8.
      2. Step 2: Correct the missing dash error

        The code mb8 is invalid because it lacks the dash. Adding the dash fixes the syntax.
      3. Final Answer:

        Change mb8 to mb-8 -> Option D
      4. Quick Check:

        Margin bottom class needs dash: mb-8 [OK]
      Hint: Always use dash between property and value in Tailwind classes [OK]
      Common Mistakes:
      • Omitting dash between prefix and number
      • Using invalid class formats like m-b-8
      • Trying full CSS property names as classes
      5. You want to create a responsive layout where an element has no margin on small screens, but margin of 3rem on the left and right on medium screens and above. Which Tailwind classes achieve this?
      hard
      A. mx-0 md:m-12
      B. m-0 md:mx-12
      C. m-0 md:ml-12 md:mr-12
      D. m-0 md:mx-3rem

      Solution

      1. Step 1: Understand responsive prefix usage

        In Tailwind, md: prefix applies styles at medium screen sizes and above.
      2. Step 2: Apply zero margin on all sides for small screens

        m-0 sets margin 0 on all sides for small screens.
      3. Step 3: Apply horizontal margin 3rem on medium screens

        mx-12 sets horizontal margin to spacing scale 12 = 3rem. Using md:mx-12 applies this only on medium+ screens.
      4. Final Answer:

        m-0 md:mx-12 -> Option B
      5. Quick Check:

        m-0 no margin small, md:mx-12 horizontal 3rem medium+ [OK]
      Hint: Use m-0 for small, md:mx-12 for medium+ horizontal margin [OK]
      Common Mistakes:
      • Using invalid units like 3rem directly in class
      • Applying margin on all sides instead of horizontal only
      • Mixing up responsive prefixes and margin directions