Bird
Raised Fist0
Tailwindmarkup~5 mins

Top, right, bottom, left offsets 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 do the top, right, bottom, and left offsets control in CSS positioning?
They control how far an element is placed from the respective edges of its nearest positioned ancestor or the viewport if none is positioned.
Click to reveal answer
beginner
How do you apply a top offset of 1rem using Tailwind CSS?
Use the class top-4 because Tailwind's spacing scale uses 1 unit = 0.25rem, so 4 units = 1rem.
Click to reveal answer
beginner
Which CSS property must be set for top, right, bottom, or left offsets to work?
The element must have a position value other than static, like relative, absolute, or fixed.
Click to reveal answer
beginner
In Tailwind, what does the class right-0 do?
It sets the element's right offset to 0, placing it flush against the right edge of its positioned ancestor.
Click to reveal answer
intermediate
How can you set negative left offset in Tailwind CSS?
Use a negative class like <code>-left-4</code> to move the element 1rem to the left beyond its container.
Click to reveal answer
Which Tailwind class sets an element 2rem from the top?
Atop-1
Btop-2
Ctop-4
Dtop-8
What must you add to an element for top/right/bottom/left offsets to take effect?
Adisplay: block
Bposition: relative or absolute
Cmargin: auto
Dfloat: left
What does the Tailwind class -bottom-6 do?
AMoves element 1.5rem above its container
BMoves element 1.5rem below its container
CMoves element 6rem below its container
DMoves element 6rem above its container
If an element has position: absolute and left-0, where will it be placed?
AAt the right edge of its container
BAt the left edge of the viewport always
CAt the left edge of its nearest positioned ancestor
DCentered horizontally
Which Tailwind class sets an element flush against the right edge?
Aright-0
Bleft-0
Ctop-0
Dbottom-0
Explain how top, right, bottom, and left offsets work with positioned elements in Tailwind CSS.
Think about how CSS positioning and Tailwind spacing classes combine.
You got /4 concepts.
    Describe how you would position an element 1rem from the top and 2rem from the right using Tailwind CSS.
    Recall Tailwind spacing scale and position requirement.
    You got /3 concepts.

      Practice

      (1/5)
      1. Which Tailwind class moves an element 1rem down from the top edge when it has relative positioning?
      easy
      A. right-4
      B. bottom-4
      C. left-4
      D. top-4

      Solution

      1. Step 1: Understand Tailwind spacing scale

        In Tailwind, 4 equals 1rem spacing.
      2. Step 2: Identify offset direction

        bottom-4 moves the element 1rem down from the top edge when positioned.
      3. Final Answer:

        bottom-4 -> Option B
      4. Quick Check:

        Bottom offset 1rem = bottom-4 [OK]
      Hint: Bottom offset uses bottom- plus spacing number [OK]
      Common Mistakes:
      • Confusing top with bottom classes
      • Using offset classes without positioning
      • Mixing left/right with top offsets
      2. Which is the correct Tailwind class to move an element 2rem to the right from its container edge?
      easy
      A. left-8
      B. right-2
      C. right-8
      D. top-8

      Solution

      1. Step 1: Know Tailwind spacing values

        Spacing 8 equals 2rem in Tailwind.
      2. Step 2: Match direction and spacing

        left-8 moves element 2rem to the right from its container edge.
      3. Final Answer:

        left-8 -> Option A
      4. Quick Check:

        Left offset 2rem = left-8 [OK]
      Hint: Left offset uses left- plus spacing number [OK]
      Common Mistakes:
      • Using right-2 which is 0.5rem, not 2rem
      • Confusing left and right classes
      • Using top or bottom classes for horizontal offset
      3. What will be the visual effect of this HTML snippet?
      <div class="relative">
        <div class="absolute top-6 left-4">Box</div>
      </div>
      medium
      A. The inner box stays at the top-left corner with no offset.
      B. The inner box moves 1.5rem up and 1rem left inside the relative container.
      C. The inner box moves 6rem down and 4rem right inside the relative container.
      D. The inner box moves 1.5rem down and 1rem right inside the relative container.

      Solution

      1. Step 1: Understand Tailwind spacing scale

        top-6 means 1.5rem down, left-4 means 1rem right offset.
      2. Step 2: Positioning context

        The parent is relative, so absolute child offsets from parent's edges.
      3. Final Answer:

        The inner box moves 1.5rem down and 1rem right inside the relative container. -> Option D
      4. Quick Check:

        top-6 = 1.5rem down, left-4 = 1rem right [OK]
      Hint: Absolute inside relative uses offsets from parent edges [OK]
      Common Mistakes:
      • Thinking top-6 moves element up
      • Ignoring relative positioning on parent
      • Confusing left offset direction
      4. Identify the error in this Tailwind usage:
      <div class="absolute top-4 right-4">Hello</div>
      when the parent has no positioning class.
      medium
      A. No error; offsets work relative to viewport by default.
      B. The classes top-4 and right-4 are invalid.
      C. Offsets won't work as expected because parent is not positioned.
      D. The element must have relative class instead of absolute.

      Solution

      1. Step 1: Understand positioning context

        An absolute element positions relative to nearest positioned ancestor.
      2. Step 2: Check parent positioning

        If parent has no position (static by default), offsets relate to viewport, which may cause unexpected placement.
      3. Final Answer:

        Offsets won't work as expected because parent is not positioned. -> Option C
      4. Quick Check:

        Absolute needs positioned parent for expected offsets [OK]
      Hint: Absolute offsets need positioned parent (relative/absolute/fixed) [OK]
      Common Mistakes:
      • Assuming offsets always relate to parent
      • Thinking classes are invalid
      • Confusing absolute with relative positioning
      5. You want to place a notification badge 0.75rem from the top and 0.5rem from the right inside a relative container. Which Tailwind classes achieve this?
      hard
      A. top-3 right-2
      B. top-2 right-3
      C. top-4 right-4
      D. top-6 right-1

      Solution

      1. Step 1: Match spacing scale to rem values

        In Tailwind, 3 equals 0.75rem and 2 equals 0.5rem spacing.
      2. Step 2: Assign correct classes for top and right offsets

        Use top-3 for 0.75rem top offset and right-2 for 0.5rem right offset.
      3. Final Answer:

        top-3 right-2 -> Option A
      4. Quick Check:

        top-3 = 0.75rem, right-2 = 0.5rem [OK]
      Hint: Use Tailwind spacing scale: 3=0.75rem, 2=0.5rem for offsets [OK]
      Common Mistakes:
      • Mixing up spacing numbers and rem values
      • Using larger spacing than needed
      • Forgetting to set parent position to relative